泊坞窗撰写如何在无服务的情况下运行多个映像

时间:2019-10-08 05:20:45

标签: docker docker-compose

我是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

然后我可以启动容器。

请帮我解决上面的问题。

我仍然想从纯图像中运行容器。

1 个答案:

答案 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