Docker — это инструмент, с которым когда-либо сталкивался любой разработчик. Однако, поскольку его используют не каждый день, команды могут быть подзабыты, когда вы снова попытаетесь его использовать через какое-то время.
Я тоже в такие моменты начал искать официальную документацию или проводить поиск в интернете, и чтобы сократить этот многократный процесс, я создал шпаргалку с часто используемыми командами Docker, упомянутыми кратко и четко.
Я собрал только самую важную информацию, чтобы вы могли получить к ней доступ в любое время. 😊

1. Команды, связанные с изображениями
Команда |
Описание |
docker build -t <имя>:<тег> . |
Создание изображения на основе Dockerfile в текущем каталоге |
docker images |
Просмотр списка изображений на локальном компьютере |
docker rmi <ID изображения> |
Удаление изображения |
docker pull <изображение> |
Получение изображения из удаленного репозитория |
docker push <изображение> |
Отправка изображения в репозиторий (требуется авторизация) |
2. Команды, связанные с контейнерами
Команда |
Описание |
docker run -d --name <имя> -p 8000:8000 <изображение> |
Запуск контейнера в фоновом режиме |
docker ps |
Список запущенных контейнеров |
docker ps -a |
Общий список, включая остановленные контейнеры |
docker exec -it <имя контейнера> /bin/bash |
Вход в запущенный контейнер |
docker logs -f <имя контейнера> |
Просмотр логов в реальном времени |
docker stop <имя контейнера> |
Остановка контейнера |
docker rm <имя контейнера> |
Удаление остановленного контейнера |
docker restart <имя контейнера> |
Перезапуск контейнера |
3. Волumes и сети
Команда |
Описание |
docker volume ls |
Список томов |
docker volume prune |
Очистка неиспользуемых томов |
docker network ls |
Список сетей |
docker network inspect <имя сети> |
Просмотр подробной информации о сети |
🔹 4. Docker Compose
Команда |
Описание |
docker-compose up -d |
Запуск службы в фоновом режиме |
docker-compose down |
Остановка и удаление всех служб |
docker-compose ps |
Список запущенных служб |
docker-compose logs -f |
Просмотр логов в реальном времени |
docker-compose restart <имя службы> |
Перезапуск службы |
🔹 5. Docker Swarm
Команда |
Описание |
docker swarm init |
Инициализация режима Swarm |
docker stack deploy -c docker-compose.yml <имя стека> |
Развертывание стека |
docker stack rm <имя стека> |
Остановка и удаление стека |
docker service ls |
Список служб |
docker service ps <имя службы> |
Просмотр состояния службы |
docker service update --force <имя службы> |
Перезапуск службы (учет новых настроек) |
🔹 6. Другие полезные команды
Команда |
Описание |
docker system df |
Проверка использования диска |
docker system prune |
Очистка неиспользуемых изображений/контейнеров/томов |
docker stats |
Просмотр использования ресурсов контейнерами в реальном времени |
docker inspect <имя контейнера или изображения> |
Просмотр подробной информации об объекте |
docker info |
Информация о текущей среде Docker |
journalctl -u docker.service |
Просмотр логов Docker-сервиса на базе systemd |
sudo systemctl status docker |
Проверка состояния демона Docker |
sudo systemctl restart docker |
Перезапуск демона Docker |
sudo less /var/log/syslog |
Поиск сообщений, связанных с Docker, в общем системном логе (по умолчанию для Ubuntu) |
Надеюсь, это будет полезно многим разработчикам.
Больше информации о Docker доступно на блоге, так что воспользуйтесь поиском справа, чтобы найти интересующие вас темы по ключевым словам.
댓글이 없습니다.