Docker — это открытая платформа для разработки, доставки и эксплуатации приложений. Docker позволяет отделить ваши приложения из своей инфраструктуры, чтобы вы могли быстро доставить программное обеспечение. С Docker вы можете управлять своей инфраструктурой такими же способами, которыми вы управляете своими приложениями. Воспользовавшись методологиями докера для быстрого доставки, тестирования и развертывания кода быстро, вы можете значительно уменьшить задержку между кодом записи и запустить его в производстве. В этом посте я упомяну о Docker Commands, которые нам нужны или большинство случаев использования.
- Команды жизненного цикла
- Запуск и остановка контейнеров
- Команды Docker Image
- Контейнер докеров и информация о изображении
- Сетевые команды
Команды жизненного цикла
- Создайте контейнер (без запуска):
docker create [IMAGE]
- Переименовать существующий контейнер
docker rename [CONTAINER_NAME] [NEW_CONTAINER_NAME]
- Запустите команду в новом контейнере
docker run [IMAGE] [COMMAND]
- Удалить контейнер после его выхода
docker run --rm [IMAGE]
- Начать контейнер и продолжать работать
docker run -td [IMAGE]
- Запустите контейнер и создает интерактивную оболочку Bash в контейнере
docker run -it [IMAGE]
- Создайте, запустите и запустите команду внутри контейнера и удалите контейнер после выполнения команды.
docker run -it-rm [IMAGE]
- Выполнить команду внутри уже запущенного контейнера.
docker exec -it [container]
- Удалить контейнер (если он не работает)
docker rm [CONTAINER]
- Обновите конфигурацию контейнера
docker update [CONTAINER]
Запуск и остановка контейнеров
- Начать контейнер
docker start [CONTAINER]
- Остановите беговой контейнер
docker stop [CONTAINER]
- Остановите беговой контейнер и начните его снова
docker restart [CONTAINER]
- Приостановка процессов в беговой контейнере
docker pause [CONTAINER]
- СООТВЕТСТВИЕ ПРОГРАММЫ В БУДЕЧНЫМ КОНТАКЕРОМ
docker unpause [CONTAINER]
- Заблокировать контейнер, пока другие не остановится
docker wait [CONTAINER]
- Убейте контейнер, отправив сигкилл в бегущий контейнер
docker kill [CONTAINER]
- Прикрепите локальный стандартный ввод, выходные и ошибки потоки ошибок к запущенному контейнеру
docker attach [CONTAINER]
Команды Docker Image
- Создайте изображение из DockerFile
docker build [URL/FILE]
- Создайте изображение из Dockerfile с тегами
docker build -t[URL/FILE]
- Потяните изображение из реестра
docker pull [IMAGE]
- Нажмите изображение в реестр
docker push [IMAGE]
- Создать изображение из тарбола
docker import [URL/FILE]
- Создайте изображение из контейнера
docker commit [CONTAINER] [NEW_IMAGE_NAME]
- Удалить изображение
docker rmi [IMAGE]
- Загрузить изображение из архива TAL или stdin
docker load [TAR_FILE/STDIN_FILE]
- Сохраните изображение к архиву смолы
docker save [IMAGE] > [TAR_FILE]
Контейнер докеров и информация о изображении
- Список работает контейнеры
docker ps
- Перечисляет как беговые контейнеры, так и те, которые остановили
docker ps -a
- Перечислите журналы из бегового контейнера
docker logs [CONTAINER]
- Перечислите информацию о низком уровне на объектах Docker
docker inspect [OBJECT_NAME/ID]
- Перечислите события в реальном времени из контейнера
docker events [CONTAINER]
- Показать отображение порта для контейнера
docker port [CONTAINER]
- Показать ходовые процессы в контейнере
docker top [CONTAINER]
- Показать статистику использования в прямом эфире
docker stats [CONTAINER]
- Показать изменения в файлах (или каталогах) на файловой системе
docker diff [CONTAINER]
- Перечислите все изображения, которые локально хранятся с помощью Docker Engine
docker [image] ls
- Показать историю изображения
docker history [IMAGE]
Сетевые команды
- Список сетей
docker network ls
- Удалить одну или несколько сетей
docker network rm [NETWORK]
- Показать информацию о одной или нескольких сетях
docker network inspect [NETWORK]
- Подключает контейнер к сети
docker network connect [NETWORK] [CONTAINER]
- Отключите контейнер из сети
docker network disconnect [NETWORK] [CONTAINER]
Спасибо за чтение
Надеюсь, вы найдете эти ресурсы полезными. Если вам нравится то, что вы читаете и хотите увидеть больше о системной конструкции, микросервисах и других технологиях. Вы можете следовать за мной на
- Twitter — Следуйте @vishnuchi
- Подписаться на мою еженедельную рассылку здесь Отказ
Оригинал: «https://dev.to/vishnuchilamakuru/docker-cheatsheet-39fa»