Запустите программу «Hello World» с помощью Docker

Вот несколько способов запустить программу «Hello World» с помощью Docker:

  1. Использование команды запуска Docker:

    docker run hello-world
  2. FROM alpine
    CMD echo "Hello World"

    Создайте образ Docker:

    docker build -t hello-world-image .

    Запустите контейнер Docker:

    docker run hello-world-image
  3. Использование Docker Compose:
    Создайте docker-compose.yml

    version: '3'
    services:
     hello-world:
       image: hello-world

    Запустите Docker Compose:

    docker-compose up
  4. Использование Docker Swarm:
    Инициализация Docker Swarm:

    docker swarm init

    Создайте файл docker-compose.yml, как показано в предыдущем методе.
    Разверните стек в Docker Swarm:

    docker stack deploy -c docker-compose.yml hello-world-stack
  5. Использование Kubernetes:
    Создайте YAML-файл развертывания Kubernetes с именем hello-world-deployment.yaml

    apiVersion: apps/v1
    kind: Deployment
    metadata:
     name: hello-world-deployment
    spec:
     replicas: 1
     selector:
       matchLabels:
         app: hello-world
     template:
       metadata:
         labels:
           app: hello-world
       spec:
         containers:
           - name: hello-world
             image: hello-world

    Разверните приложение в Kubernetes:

    kubectl apply -f hello-world-deployment.yaml