Докер сочинять, как запустить несколько изображений без службы - PullRequest
0 голосов
/ 08 октября 2019

Я новичок в Docker и все еще тестирую различные возможности Docker.

В настоящее время я изучаю docker-compose с загруженной чистой ОС (alpine и ubuntu)

my docker-composeyaml file:

    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 Ответ

1 голос
/ 08 октября 2019

Просто добавьте команды для предотвращения выхода из контейнеров:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...