我使用docker-compose
创建了Ubuntu图片。以下是docker-compose.yml
中的相关代码:
ubuntu-os:
container_name: ubuntu
image: ubuntu
volumes:
- ubuntu-datavolume:/home/username/docker/.os/ubuntu/
volumes:
ubuntu-datavolume:
启动后立即停止。我不能与容器打交道。这里是相关的docker ps -a
:
03dae5416b67 ubuntu "/bin/bash" 12 minutes ago Exited (0) 3 minutes ago ubuntu
我尝试了docker start -a ubuntu
的所有可能组合,但是没有运气。我希望该映像在重新启动期间能够持久保存数据,因此我创建了该卷。有什么建议吗?
创建新容器不是我要寻找的,而是启动现有容器。我不想运行容器,但要启动并进行交互。
答案 0 :(得分:0)
您使用的ubuntu映像具有入口点/bin/sh
。如果您在没有交互/终端链接的情况下启动此程序,它将仅运行并以代码0退出。您的容器成功完成。
您可以添加选项:
stdin_open: true
tty: true
或添加执行某些操作的命令行。像:command: sleep 600000