- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Tôi đã chạydocker-compose build celery
,(经过数小时的尝试,我的连接不良)成功了。 ứng dụng
Dockerfile的前80%是相同的,但不会重复使用缓存。从我可以浏览的内容来看,Docker会比较基本镜像和Dockerfile中的指令,并在可能的情况下重用。
更新:这个问题涉及的问题消失了,不知道为什么。注意事项如下。
但是我得到了:
docker-compose build celery
Building celery
Step 1 : FROM python:2.7
---> eb867117097c
Step 2 : RUN apt-get update && apt-get install -y vim gdal-bin libgdal-dev postgresql-client
---> Using cache
---> 2966946ca235
. . . identical steps . . .
Step 9 : RUN pip install --no-cache-dir -r requirements/production.txt
---> Running in 02b42f721a34
Collecting git+https://github.com . . .
. . .
---> f70ecc01cada
Removing intermediate container 02b42f721a34
Step 10 : RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
---> Running in 3575383edcef
hình ảnh docker
时,我可以看到
f70ecc01cada
,但是在以下内容中找不到它:
docker-compose build app
Building app
Step 1 : FROM python:2.7
---> eb867117097c
Step 2 : RUN apt-get update && apt-get install -y vim gdal-bin libgdal-dev postgresql-client
---> Using cache
---> 03e5040df047
. . . identical steps . . .
Step 9 : RUN pip install --no-cache-dir -r requirements/production.txt
---> Running in bb26fab28548
Collecting git+https://github.com . . .
. . .
ứng dụng
构建突然开始从
celery
构建中获取缓存。我不知道怎么解决。在失败和正常工作之间,我确实在Dockerfile出现分歧之前就连接到
celery
层次结构上的镜像,在
ứng dụng
镜像上手动运行其余命令(
docker run -it ... --entry=bash
,
adduser
Và
chown app/
),然后对生成的容器进行
docker committed
。然后,我重新运行
docker-compose build app
,由于某种原因,它正确地从
celery
层次结构中获取了缓存,并成功运行了其余命令(创建用户和chown)。我不知道是什么突然使它起作用。
RUN apt-get update && apt-get install -y vim gdal-bin libgdal-dev postgresql-client
行上有所分歧。也许我同时运行两个版本?我很确定自己没有,因为在我的联系上他们花了一个小时或更长时间,但这也许是无聊而令人尴尬的解释。也许Docker是随机选择随后失败的树,然后随机(经过56次尝试)选择了没有失败的树。
Chriss-MacBook-Pro:~ technicaltitch$ docker history fdw_celery
IMAGE CREATED CREATED BY SIZE COMMENT
d71bf8f2b902 28 hours ago /bin/sh -c #(nop) ENTRYPOINT ["/bin/sh" "-c" 0 B
336bdb2b9ca9 28 hours ago /bin/sh -c #(nop) USER [celery] 0 B
a1259f89bc1f 28 hours ago |3 PIP_INDEX_URL=https://pypi.python.org/simp 15.39 MB
57dd9a330337 28 hours ago |3 PIP_INDEX_URL=https://pypi.python.org/simp 335.2 kB
3accad8aa55c 28 hours ago |3 PIP_INDEX_URL=https://pypi.python.org/simp 0 B
b4ff0c1d71fb 28 hours ago /bin/sh -c #(nop) COPY dir:a8f922c5264fe2275a 15.39 MB
bc65bc84abbc 28 hours ago |3 PIP_INDEX_URL=https://pypi.python.org/simp 0 B
f70ecc01cada 28 hours ago |3 PIP_INDEX_URL=https://pypi.python.org/simp 214.1 MB
85eb413bd5da 28 hours ago /bin/sh -c #(nop) ARG PIP_INDEX_URL=https:// 0 B
3cee97bf3ce1 28 hours ago /bin/sh -c #(nop) ARG PIP_TRUSTED_HOST=127.0 0 B
cb090c4b1886 28 hours ago /bin/sh -c #(nop) WORKDIR /usr/src/app 0 B
d0a1d3d15f94 28 hours ago /bin/sh -c #(nop) COPY dir:ec1503af2cbef5220d 3.145 kB
e27ecd707562 28 hours ago |1 http_proxy= /bin/sh -c mkdir -p /usr/src/a 0 B
0b6e2857206c 28 hours ago |1 http_proxy= /bin/sh -c VERSION=$(gdal-conf 5.903 MB
2966946ca235 29 hours ago |1 http_proxy= /bin/sh -c apt-get update && a 241.4 MB
eb867117097c 42 hours ago /bin/sh -c #(nop) CMD ["python2"] 0 B
Chriss-MacBook-Pro:~ technicaltitch$ docker history 5ee
IMAGE CREATED CREATED BY SIZE COMMENT
5ee29875a771 29 hours ago /bin/sh -c #(nop) ARG PIP_INDEX_URL=https:// 0 B
daad37fd701b 29 hours ago /bin/sh -c #(nop) ARG PIP_TRUSTED_HOST=127.0 0 B
f891ee9277da 29 hours ago /bin/sh -c #(nop) WORKDIR /usr/src/app 0 B
2cce4acf9f2f 29 hours ago /bin/sh -c #(nop) COPY dir:ec1503af2cbef5220d 3.145 kB
9484e6b7fa51 29 hours ago |1 http_proxy=None /bin/sh -c mkdir -p /usr/s 0 B
0031cdd56926 29 hours ago |1 http_proxy=None /bin/sh -c VERSION=$(gdal- 5.903 MB
03e5040df047 <-- [already diverged] |1 http_proxy=None /bin/sh -c apt-get update 243.1 MB
eb867117097c 42 hours ago /bin/sh -c #(nop) CMD ["python2"] 0 B
Chriss-MacBook-Pro:~ technicaltitch$ docker history fdw_app
IMAGE CREATED CREATED BY SIZE COMMENT
edc615da4d6f 26 hours ago /bin/sh -c #(nop) ENTRYPOINT ["/usr/src/app/ 0 B
747c8744f6a7 26 hours ago /bin/sh -c #(nop) EXPOSE 8000/tcp 0 B
8c543333e10b 26 hours ago /bin/sh -c #(nop) USER [django] 0 B
b08f02d80d29 26 hours ago |3 PIP_INDEX_URL=https://pypi.python.org/simp 15.39 MB
ba42415ad78b 26 hours ago |3 PIP_INDEX_URL=https://pypi.python.org/simp 335.2 kB
027e0c8e39a9 26 hours ago |3 PIP_INDEX_URL=https://pypi.python.org/simp 0 B
d56a78c02d18 26 hours ago /bin/sh -c #(nop) COPY dir:9274abe4540edd1e86 15.39 MB
bc65bc84abbc 28 hours ago |3 PIP_INDEX_URL=https://pypi.python.org/simp 0 B
f70ecc01cada 28 hours ago |3 PIP_INDEX_URL=https://pypi.python.org/simp 214.1 MB
85eb413bd5da 28 hours ago /bin/sh -c #(nop) ARG PIP_INDEX_URL=https:// 0 B
3cee97bf3ce1 28 hours ago /bin/sh -c #(nop) ARG PIP_TRUSTED_HOST=127.0 0 B
cb090c4b1886 28 hours ago /bin/sh -c #(nop) WORKDIR /usr/src/app 0 B
d0a1d3d15f94 28 hours ago /bin/sh -c #(nop) COPY dir:ec1503af2cbef5220d 3.145 kB
e27ecd707562 28 hours ago |1 http_proxy= /bin/sh -c mkdir -p /usr/src/a 0 B
0b6e2857206c 28 hours ago |1 http_proxy= /bin/sh -c VERSION=$(gdal-conf 5.903 MB
2966946ca235 <-- [correct img, suddenly..why?!] ..xy= /bin/sh -c apt-get update && a 241.4 MB
eb867117097c 42 hours ago /bin/sh -c #(nop) CMD ["python2"] 0 B
FROM python:2.7
RUN apt-get update && apt-get install -y vim gdal-bin libgdal-dev postgresql-client
# On Jessie, $(gdal-config --version) gives 1.10.1 and Pypi only has 1.10.0
# so we need to strip the last part of the version number
RUN VERSION=$(gdal-config --version); CFLAGS=$(gdal-config --cflags) easy_install GDAL==${VERSION%.*}
RUN mkdir -p /usr/src/app/requirements
COPY requirements /usr/src/app/requirements
WORKDIR /usr/src/app
ARG PIP_TRUSTED_HOST=127.0.0.1
ARG PIP_INDEX_URL=https://pypi.python.org/simple/
RUN pip install --no-cache-dir -r requirements/production.txt
# Clean up APT when done.
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
COPY . /usr/src/app
RUN mkdir -p /usr/src/app/log
1 Câu trả lời
COPY requirements /usr/src/app/requirements
.dockerignore
文件中。
ARG PIP_TRUSTED_HOST=127.0.0.1 ARG PIP_INDEX_URL=https://pypi.python.org/simple/
关于docker - Docker docker-compose不获取相关的缓存镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39099439/
Tôi đang sử dụng dockerfile sau: FROM ubuntu:14.04 MAINTAINER xxx xxx # SSH RUN apt-get update && apt-get install
Tôi chạy docker-compose build celery và (sau nhiều giờ thử nghiệm và kết nối kém) thì thành công. 80% đầu tiên của Dockerfile ứng dụng giống hệt nhau, nhưng bộ nhớ đệm không được sử dụng lại. Từ những gì tôi có thể quét được,
Tôi có thể tạo thành công dịch vụ Docker registry v2 bằng lệnh sau: docker service create. Sau đó, tôi sử dụng docker push để đẩy một số hình ảnh lên dịch vụ. Khi tôi sử dụng curl localh
Tôi đang cố gắng xây dựng một CI bằng gitlab, tôi bắt đầu bằng một hình ảnh docker cho gitlab và tôi không gặp vấn đề gì với kho lưu trữ giao diện người dùng, nhưng bây giờ với cùng tệp cấu hình gitlab-ci, tôi lại gặp lỗi daemon này. Đây là đầu vào được xây dựng
Trường hợp sử dụng: Chúng tôi có một số "công việc phát hành" trong Jenkins để xây dựng và đẩy hình ảnh Docker của ứng dụng của chúng tôi lên sổ đăng ký Docker, cập nhật phiên bản dự án trong nhiều tệp khác nhau và cuối cùng đẩy thẻ phát hành lên kho lưu trữ Docker tương ứng.
Khi tôi cố gắng xây dựng tệp docker của mình, docker trả về lỗi sau: [+] Đang xây dựng 0,0 giây (1/2)
Tác giả của docker-in-docker khuyến cáo không nên sử dụng hình ảnh này cho mục đích CI trong blog này: jpetazzo/Sử dụng Docker-in-Docker cho CI hoặc thử nghiệm của bạn en
Tôi đã tạo Dockerfile để chạy Docker trong Docker: FROM ubuntu:16.04 RUN apt-get update && \ apt-get in
Tôi đang cố gắng nhắm mục tiêu vào một thẻ cụ thể cho một hình ảnh Docker. Tôi có thể thực hiện việc này trên dòng lệnh như thế nào? Tôi muốn tránh việc tải xuống tất cả hình ảnh rồi sau đó xóa những hình ảnh không cần thiết. Trong phiên bản Ubuntu chính thức, https://registry.hub.do
Tôi đang cố chạy docker trong docker. Mục đích duy nhất là thử nghiệm, tôi không cố gắng triển khai bất kỳ chức năng nào, tôi chỉ muốn kiểm tra hiệu suất của docker khi nó được chạy từ một docker khác. Tôi khởi động docker thông qua boot2docker trên Mac
docker-compose.yml phiên bản: "3" dịch vụ: daggr: hình ảnh: "docker.pvt.com/test/daggr:stable"
Tôi có một trường hợp sử dụng rất cụ thể cho môi trường phát triển. Trong một số mã, tôi khởi động một container để thu thập dữ liệu từ một trang và lấy mã thông báo cho dịch vụ (Gitlab) đang chạy trong container đó. Bây giờ, tôi muốn Dockerize chạy mã của nó. Cụ thể, một cái gì đó như: o
Câu hỏi này đã được hỏi trước đây nhưng lúc đó tôi không chắc liệu việc triển khai ngăn xếp docker có thể được thực hiện bằng cách sử dụng tệp docker-compose hay không. Vì phiên bản mới nhất hỗ trợ triển khai các dịch vụ vào ngăn xếp bằng cách sử dụng compose, do đó, tôi không thể hiểu được giá trị của tệp dab. Tôi đã kiểm tra
Tôi đã được hỏi câu hỏi này trong một cuộc phỏng vấn và không thể trả lời. Cũng không tìm thấy thông tin có liên quan nào. Câu trả lời hay nhất Theo như đã nêu trong tài liệu Docker, sổ đăng ký Docker là: [...] một dịch vụ được lưu trữ có chứa
Có cách nào để sao chép tất cả các file có phần mở rộng nhất định vào máy chủ trong Docker không? Giống như docker cp container_name:path/to/file/in/docker/*.png path/o
Trình điều khiển nhật ký của tôi được đặt thành journald. Khi sử dụng trình điều khiển ghi nhật ký, cấu hình cấp độ nhật ký trong tệp daemon.json có ảnh hưởng đến nhật ký không? Khi sử dụng docker logs, nó chỉ ảnh hưởng tới container logs phải không? Ví dụ, docker và journ
Gần đây tôi bắt đầu sử dụng Docker + Celery. Tôi cũng đã chia sẻ mã mẫu đầy đủ cho ví dụ này trên github, sau đây là một số đoạn trích để giúp giải thích quan điểm của tôi. Trong ngữ cảnh
Sau khi chạy lệnh docker build, tôi đã thử commit image đã build nhưng nhận được lỗi sau Bước 12: CMD activator run ---> Using cache ---> efc82ff1ca
Chúng tôi có docker-compose.yml chứa cấu hình cho Kafka, zookeeper và schema registry Khi chúng tôi khởi động docker compose, chúng tôi nhận được lỗi sau
Tôi mới biết đến Docker. Có thể thiết lập kho lưu trữ hình ảnh Docker base bên ngoài Docker Hub không? Giả sử thay vì có tài khoản DH, bạn lưu trữ chúng trên đám mây thì sao? Cảm ơn. Câu trả lời hay nhất Bạn có thể lưu trữ sổ đăng ký của riêng mình nếu muốn. Có sẵn trên Depl
Tôi là một lập trình viên xuất sắc, rất giỏi!