Вот несколько способов запустить программу «Hello World» с помощью Docker:
-
Использование команды запуска Docker:
docker run hello-world
-
Использование Docker Compose:
Создайтеdocker-compose.yml
version: '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.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
FROM alpine
CMD echo "Hello World"
Создайте образ Docker:
docker build -t hello-world-image .
Запустите контейнер Docker:
docker run hello-world-image