Docker import 后, DockerCompose 无法启动

在原机器使用 Docker export 输出 image 档
移至目标机器使用 Docker import 后
使用 Docker-Compose 会发生缺少 command 的错误导致无法启用 docker image

Cannot create container for service preh5: No command specified

这是因为在原机器使用 Docker export 时
image 的 command 设置并不会一同输出

解决方法:
在原机器使用 docker ps --no-trunc
将 image 的 command 複製
贴至目标机器使用的 docker-compose.yml 新增一行

---version: "3"services:  preh5:    image: imagename    container_name: containername    hostname: hostname    ports:      - "6002:80"    #新增 command 将原机器複製的 command 贴上, 这边以 nginx 的 image 举例    command: "docker-entrypoint.sh serve -s /app/dist -p 80"  

再使用

docker-compose up -d 

就可以正常启用 image 了


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章