我正在用码头构成一盏灯。订购构建嵌套泊坞窗图像与撰写
以我搬运工-compose.yml我有以下:
ubuntu-base:
build: ./ubuntu-base
webserver-base:
build: ./webserver-base
网络服务器基从Ubuntu的基本图像的。 在网络服务器基Dockerfile:
FROM docker_ubuntu-base
Ubuntu的基础是建立
FROM ubuntu:14.04
现在,如果我执行泊坞窗,compose.yml,它不建立Ubuntu的基本图像,但其试图构建基于web服务器的映像并失败,因为它找不到基于ubuntu的映像。
输出:
$ docker-compose up -d
Building webserver-base
Step 1 : FROM docker_ubuntu-base
Pulling repository docker.io/library/docker_ubuntu-base
ERROR: Service 'webserver-base' failed to build: Error: image library/docker_ubuntu-base:latest not found
这一切,如果我建立Ubuntu的基本图像手动第一作品。
为什么不构建基于ubuntu的映像?
嗨,谢谢你的提示。今天是2016年,你有没有找到更好的方法? – woto
更新了我的答案 – cari
嗯,可能由于我被误解了,但depends_on不会影响构建顺序。我会稍后再尝试,在这个功能中仍然很有趣。 – woto