Tôi gặp sự cố tương tự. Tôi muốn tăng tốc độ xây dựng hình ảnh với sự trợ giúp của apt-cacher
. Nó chạy trong container riêng của nó và bằng cách nào đó hình ảnh khác, mà tôi xây dựng, đã phải giao tiếp với nó.
Giải pháp là xuất bản cổng apt-cacher
trên tất cả các giao diện. Điều này bao gồm ví dụ: docker0
, có sẵn cho các vùng chứa trung gian sinh ra trong khi tạo hình ảnh.
Ví dụ Dockerfile
:
FROM debian:8
RUN ping -c 2 172.17.0.1
Và đây là cách nó được xây dựng:
$ docker build - <dock
Sending build context to Docker daemon 2.048 kB
Step 1 : FROM debian:8
---> 47af6ca8a14a
Step 2 : RUN ping -c 2 172.17.0.1
---> Running in 4f56ce7c7b63
PING 172.17.0.1 (172.17.0.1): 56 data bytes
64 bytes from 172.17.0.1: icmp_seq=0 ttl=64 time=0.117 ms
64 bytes from 172.17.0.1: icmp_seq=1 ttl=64 time=0.130 ms
--- 172.17.0.1 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.117/0.123/0.130/0.000 ms
---> 5c73a36a0a6a
Removing intermediate container 4f56ce7c7b63
Nguồn
2016-04-21 19:42:12
Bạn cần làm gì chính xác? Bạn muốn chạy một kịch bản trên cơ sở dữ liệu của bạn? – Behe
@ đúng vậy. Tôi cần chạy hai lệnh quản lý django để chuẩn bị cơ sở dữ liệu cho ứng dụng. Nhưng trong thuật ngữ đơn giản - vâng, tôi cần chạy một số tập lệnh cho cơ sở dữ liệu của mình. – syabro
Có thể bắt đầu cơ sở dữ liệu của bạn và điền vào nó trong khi xây dựng hình ảnh của bạn. Không thể liên kết các thùng chứa trên bản dựng. (Có thể đây là: http://mywiki.wooledge.org/XyProblem) – Behe