【发布时间】:2018-12-16 22:50:38
【问题描述】:
我在 windows 10 pro 中使用 docker for windows(版本 18.03.0-ce-win59 (16762))。运行命令docker-compose -up -d 后所有容器运行正常。问题是当我重新启动 docker 服务时。然后,一旦重新启动,所有容器都会停止,当我运行命令 docker-compose start -d 时,会显示以下错误:
Error response from daemon: network ccccccccccccc not found
我不知道发生了什么。当我使用run 和--restart=always 选项运行容器时,一切都按预期工作。重启时不显示错误。
这是 docker-compose 文件:
version: '3'
services:
service_1:
image: image1
restart: always
build:
context: C:/ProgramData/Docker/volumes/foo2
dockerfile: Dockerfile
args:
ENTRY: "1"
volumes:
- C:/ProgramData/Docker/volumes/foo1:C:/foo1
- C:/ProgramData/Docker/volumes/foo2:C:/foo2
service_2:
image: image2
restart: always
build:
context: C:/ProgramData/Docker/volumes/foo2
dockerfile: Dockerfile
args:
ENTRY: "2"
volumes:
- C:/ProgramData/Docker/volumes/foo1:C:/foo1
- C:/ProgramData/Docker/volumes/foo2:C:/foo2
service_3:
image: image3
restart: always
build:
context: C:/ProgramData/Docker/volumes/foo2
dockerfile: Dockerfile
args:
ENTRY: "4"
volumes:
- C:/ProgramData/Docker/volumes/foo1:C:/foo1
- C:/ProgramData/Docker/volumes/foo2:C:/foo2
dockerfile 是这样的:
FROM microsoft/dotnet-framework:3.5
ARG ENTRY
ENV my_env=$ENTRY
WORKDIR C:\\foo2
ENTRYPOINT C:/foo2/app.exe %my_env%
【问题讨论】:
标签: windows docker docker-compose docker-for-windows