我是Docker的新手,仍然在测试Docker的不同功能。
目前,我正在学习docker-compose
并加载了纯操作系统(高山和Ubuntu)
我的docker-compose
Yaml文件:
version: '3.7'
services:
alpine1:
image: alpine:latest
ubuntu2:
image: ubuntu:latest
docker ps -a的输出
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2004175db96b ubuntu:latest "/bin/bash" 25 minutes ago Exited (0) 3 seconds ago dockerize_ubuntu2_1
eaae1f731b71 alpine:latest "/bin/sh" 25 minutes ago Exited (0) 25 minutes ago dockerize_alpine1_1
这些图像仍然是纯图像,我不能同时启动两个容器,
我通常使用docker:
docker run -t alpine
然后我可以启动容器。
请帮我解决上面的问题。
我仍然想从纯图像中运行容器。
答案 0 :(得分:1)
只需添加命令以防止容器退出:
version: '3.7'
services:
alpine1:
image: alpine:latest
command: tail -f /dev/null
ubuntu2:
image: ubuntu:latest
command: tail -f /dev/null
启动它们:
docker-compose up -d