Вот несколько способов запустить программу «Hello World» с помощью Docker:
-
Использование команды запуска Docker:
docker run hello-world -
Использование Docker Compose:
Создайтеdocker-compose.ymlversion: '3' services: hello-world: image: hello-worldЗапустите Docker Compose:
docker-compose up -
Использование Docker Swarm:
Инициализация Docker Swarm:docker swarm initСоздайте файл
docker-compose.yml, как показано в предыдущем методе.
Разверните стек в Docker Swarm:docker stack deploy -c docker-compose.yml hello-world-stack -
Использование Kubernetes:
Создайте YAML-файл развертывания Kubernetes с именемhello-world-deployment.yamlapiVersion: 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
FROM alpine
CMD echo "Hello World"
Создайте образ Docker:
docker build -t hello-world-image .
Запустите контейнер Docker:
docker run hello-world-image