Найти тему
JavaForLife

40 команд Docker на каждый день (с примерами)

1. docker run - запускает контейнер из образа

Пример: docker run nginx

2. docker stop - останавливает работу контейнера

Пример: docker stop container_name

3. docker ps - выводит список запущенных контейнеров

Пример: docker ps

4. docker images - выводит список доступных образов

Пример: docker images

5. docker pull - загружает образ из репозитория

Пример: docker pull nginx

6. docker push - отправляет образ в репозиторий

Пример: docker push username/image_name

7. docker build - создает новый образ на основе Dockerfile

Пример: docker build -t image_name .

8. docker exec - запускает команду внутри контейнера

Пример: docker exec container_name ls

9. docker logs - выводит логи контейнера

Пример: docker logs container_name

10. docker rm - удаляет контейнер

Пример: docker rm container_name

11. docker rmi - удаляет образ

Пример: docker rmi image_name

12. docker network create - создает новую сеть для контейнеров

Пример: docker network create network_name

13. docker network connect - подключает контейнер к сети

Пример: docker network connect network_name container_name

14. docker network disconnect - отключает контейнер от сети

Пример: docker network disconnect network_name container_name

15. docker volume create - создает новый том для контейнеров

Пример: docker volume create volume_name

16. docker volume ls - выводит список доступных томов

Пример: docker volume ls

17. docker volume rm - удаляет том

Пример: docker volume rm volume_name

18. docker-compose up - запускает контейнеры из файла конфигурации Docker Compose

Пример: docker-compose up

19. docker-compose down - останавливает работу контейнеров, созданных с помощью Docker Compose

Пример: docker-compose down

20. docker swarm init - инициализирует Docker Swarm и создает менеджер узел.

Пример: docker swarm init

21. docker swarm join - присоединяет рабочий узел к Docker Swarm.

Пример: docker swarm join --token SWMTKN-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 192.168.0.1:2377

22. docker service create - создает новый сервис в Docker Swarm.

Пример: docker service create --name web --replicas 3 -p 8080:80 nginx

23. docker service ls - выводит список сервисов в Docker Swarm.

Пример: docker service ls

24. docker service update - обновляет настройки сервиса в Docker Swarm.

Пример: docker service update --replicas 5 web

25. docker service rm - удаляет сервис из Docker Swarm.

Пример: docker service rm web

26. docker stack deploy - развертывает стек приложений в Docker Swarm.

Пример: docker stack deploy --compose-file docker-compose.yml app_stack

27. docker stack ls - выводит список развернутых стеков в Docker Swarm.

Пример: docker stack ls

28. docker stack rm - удаляет стек приложений из Docker Swarm.

Пример: docker stack rm app_stack

29. docker node ls - выводит список узлов в Docker Swarm.

Пример: docker node ls

30. docker node rm - удаляет узел из Docker Swarm.

Пример: docker node rm worker1

31. docker node update - обновляет настройки узла в Docker Swarm.

Пример: docker node update --label-add env=prod worker1

32. docker network create - создает новую сеть в Docker Swarm.

Пример: docker network create --driver overlay my_network

33. docker network ls - выводит список сетей в Docker Swarm.

Пример: docker network ls

34. docker network rm - удаляет сеть из Docker Swarm.

Пример: docker network rm my_network

35. docker secret create - создает новый секрет в Docker Swarm.

Пример: echo "my_secret" | docker secret create my_secret -

36. docker secret ls - выводит список секретов в Docker Swarm.

Пример: docker secret ls

37. docker secret rm - удаляет секрет из Docker Swarm.

Пример: docker secret rm my_secret

38. docker config create - создает новую конфигурацию в Docker Swarm.

Пример: echo "my_config" | docker config create my_config -

39. docker config ls - выводит список конфигураций в Docker Swarm.

Пример: docker config ls

40. docker config rm - удаляет конфигурацию из Docker Swarm.

Пример: docker config rm my_config