iT邦幫忙

0

Docker import 後, DockerCompose 無法啟動

  • 分享至 

  • xImage
  •  

在原機器使用 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 了


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言