Контейнеры
Запустите работающий контейнер с изображения
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»