Рубрики
Uncategorized

Шпаргалка Docker

Контейнеры запускают работающий контейнер из Docker Docker -Image -It Ubuntu Bash List Running … Tagged Docker, Linux, DevOps, производительность.

Контейнеры

  • Запустите работающий контейнер с изображения Docker Run -ti Ubuntu Bash

  • Список беговых контейнеров Docker PS

  • Перечислите все контейнеры (работает + остановлен) Docker ps -a

  • Список последний контейнер Docker -l

  • Удалить контейнер после его завершения Docker run -ti - -rm Ubuntu Bash

  • Сделайте контейнер и создайте из него новое изображение. Сначала найдите идентификатор контейнера или его имя, затем запустите следующую команду. Допустим, 1234 — это идентификатор контейнера, а my_container — это имя Docker Commit 1234 new_image_name Или Docker Commit my_container new_image_name

  • Прикрепите существующий беговой контейнер Docker прикрепить name_of_container

  • Теперь оставляя контейнер, не выходя из него Нажмите и удерживайте Ctrl + P, Ctrl + Q

  • Docker Exec создает новый процесс в существующем контейнере. Хотя он будет умереть автоматически, если вы закроете исходный процесс

  • Журналы Docker печатают журналы контейнера Docker журнал container_name

  • Docker Kill убьет бегущий контейнер Docker Kill Container_Name

  • Удаление контейнеров Docker RM Container_Name

  • Если внешние порты не назначены, то он выберет любой доступный порт. Чтобы увидеть, какой порт он выбирает, запустите следующую команду Docker Port Container_name

Сети

  • Для отображения списка уже существующих сетей. Docker Network LS

  • Для создания новой сети Docker Network Create new_network_name

  • Для запуска контейнера в сети docker run -ti -net my_network_name -name my_container_name ubuntu bash

Тома

  • 2 Основные разновидности томов Постоянный -> Они все еще будут существовать, когда контейнер остановлен Эфемерный -> Они исчезнут, когда никто (контейнер) не использует их

    • Обмен томом с хозяином (постоянный)

      Docker run -ti -v/fult/path/to/folder:/shared_folder ubuntu bash

    • Совместное использование тома B/W Containers с использованием тома-тома (эфемерная) Docker Run -ti -v/Shared -Data Ubuntu Bash

      • В вышеуказанной команде я создаю общий объем на контейнере, который не совместно используется с хостом
      • Теперь создайте другой контейнер и поделился вышеуказанным громкостью с новым контейнером

        Docker run -ti -volume -from выше_container_name Ubuntu Bash

      • Теперь важное примечание: приведенный выше объем будет доступен, если он все еще использует один контейнер. Когда контейнер не активен, то объем исчезнет

Git Repo: https://github.com/hasanmehmood/docker-cheat-sheet

Оригинал: «https://dev.to/hasanmehmood/docker-cheat-sheet-57b8»