Как установить и использовать Docker на Linux

Материал из SurvivalHost Wiki
Перейти к навигации Перейти к поиску



Ubuntu

a)Установка

a)1. Обновляем список пакетов:
sudo apt update


a)2.Устанавливаем необходимые пакеты, которые позволяют apt использовать пакеты через HTTPS:
sudo apt install apt-transport-https ca-certificates curl software-properties-common


a)3.Добавляем GPG ключ для официального репозитория Docker в вашу систему:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -


a)4.Добавляем репозиторий Docker в источники APT:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"


a)5.Обновляем список пакетов:
sudo apt update


a)6.Убеждаемся что установка будет из репозитория Docker:
apt-cache policy docker-ce
How to install Docker on Linux (Ubuntu) 1.png
docker-ce не установлен, но является кандидатом на установку из репозитория Docker для Ubuntu (версия focal).


a)7.Устанавливаем Docker:
sudo apt install docker-ce


a)8.Проверяем, что он запущен:
sudo systemctl status docker
How to install Docker on Linux (Ubuntu) 2.png
Примерный ожидаемый результат после команды.


b)Использование

docker используется через передачу ему цепочки опций и команд, затем аргументов. Синтаксис имеет следующую форму:
docker [option] [command] [arguments]

Для просмотра всех доступных команд, введите:
docker

Для более подробной информации о команде:
docker COMMAND --help


Команды
Команда Описание команды
attach Прикрепить локальные стандартные потоки ввода, вывода и ошибок к запущенному контейнеру.
commit позволяет вам создать новый образ из изменений, сделанных в существующем контейнере.
cp Копирование файлов/папок между контейнером и локальной файловой системой.
create Создание нового контейнера.
diff Проверяет изменения в файлах или каталогах файловой системы контейнера.
events Получает события в реальном времени с сервера.
export Экспорт файловой системы контейнера в виде истории tar-архива.
history Отображение истории образа.
history Отображение истории образа.
import Импортирование содержимого из архива для создания образа файловой системы.
inspect Возврат низкоуровневой информации об объектах Docker.
kill "Убивает" один или несколько запущенных контейнеров.
load Загружает образ из архива tar или STDIN.
load Получает логи контейнера.
pause Приостановить все процессы в одном или нескольких контейнерах.
port Список сопоставлений портов или конкретное сопоставление для контейнера.
rename Переименовать контейнер.
restart Перезапустите один или несколько контейнеров.
rm Удалить один или несколько контейнеров.
rmi Удалить один или несколько образов.
save Сохраните один или несколько образов в tar-архив (по умолчанию передается в STDOUT).
start Запустить один или несколько остановленных контейнеров.
stats Отображение статистики использования ресурсов контейнеров в реальном времени.
stop Остановить один или несколько запущенных контейнеров.
tag Создайте тег TARGET_IMAGE, который ссылается на SOURCE_IMAGE.
top Отображение запущенных процессов контейнера.
unpause Разблокировать все процессы в одном или нескольких контейнерах.
update Обновить конфигурацию одного или нескольких контейнеров.
wait Блокируйте до тех пор, пока один или несколько контейнеров не остановятся, а затем распечатайте их коды выхода.