舰队找不到数据量容器
我有一个数据卷容器共享容器之间的持久性数据。 所有的东西都如预期的那样工作,但是这个项目被搁置了一段时间,所有的容器(预计容量)现在都失败了。 随着船队中的任何变化?
该卷的docker文件(我们称之为A )
FROM ubuntu MAINTAINER kwn ADD . /usr/src/app/static/data/ WORKDIR /usr/src/app/static/data/ VOLUME ["/usr/src/app/static/data/"] CMD ["/bin/true"]
这里是一个需要访问A的容器B的通用.service
文件
[Unit] Description = Container B # Requirements Requires = etcd.service Requires = docker.service Requires = A.service # Dependency ordering After = etcd.service After = docker.service After = A.service [Service] TimeoutStartSec=0 KillMode=none Environment=IMAGE=B CONTAINER=B # Get CoreOS environmental variables EnvironmentFile=/etc/environment # Pre-start and Start ExecStartPre=-/usr/bin/docker kill ${CONTAINER} ExecStartPre=-/usr/bin/docker rm ${CONTAINER} ExecStartPre=/usr/bin/docker pull ${IMAGE} ExecStart=/usr/bin/docker run --name ${CONTAINER} -p 8052:8052 --volumes-from A ${IMAGE} # Stop ExecStop=/usr/bin/docker stop ${CONTAINER} [X-Fleet] Conflicts=${CONTAINER}.service
当我开始车队(所有我的.service
都在/static
)
fleetctl start static/*
一开始,立即变得不活跃(如预期),但依赖于A的所有其他容器失败。
fleetctl status B
给
docker[7681]: /usr/bin/docker: Error response from daemon: No such container: B.
我错过了什么? 是After = A.service
过时了吗?