Подготовка вашего Docker окружения
Установите поддерживаемую версию Docker Community Edition (CE) или Enterprise Edition (EE) на поддерживаемой платформе.
Установка Docker CE на Ubuntu:
# Установка использования Docker репозитория
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
# Установка Docker CE
sudo apt-get update
sudo apt-get install docker-ce
# Добавление своего пользователя в docker group
sudo usermod -aG docker $USER
# Установка docker/compose
sudo apt-get install python3-pip
sudo pip3 install --upgrade pip3
sudo pip3 install docker-compose
Тестирование версии Docker
Запустите docker --version и убедитесь, что у вас есть поддерживаемая версия Docker:
docker --version
Docker version 17.12.0-ce, build c97c6d6
Запустите docker info (или docker version без --), чтобы просмотреть еще больше информации об установке Docker:
docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 17.12.0-ce
Storage Driver: overlay2
...
Чтобы избежать ошибок разрешений (и использования sudo), добавьте своего пользователя в docker group. Например, на Ubuntu выполните для следующее:
sudo usermod -aG docker $USER
Тестовая установка Docker
Проверьте, работает ли ваша установка, запустив простой образ Docker, hello-world:
docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
ca4f61b1923c: Pull complete
Digest: sha256:ca0eeb6fb05351dfc8759c20733c91def84cb8007aa89a5bf606bc8b315b9fc7
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
Выведите в списке образ hello-world, который был загружен на ваш компьютер:
docker image ls
Выведите в списке контейнер hello-world (порожденный образом), который перестает работать (выполняет выход) после показа его сообщения. Если бы он все еще работал, вам не нужна была бы опция --all:
docker container ls --all
CONTAINER ID IMAGE COMMAND CREATED STATUS
54f4984ed6a8 hello-world "/hello" 20 seconds ago Exited (0) 19 seconds ago
Базовые команды Docker
## Вывести список Docker CLI команд
docker
docker container --help
## Показать Docker version и info
docker --version
docker version
docker info
## Запустить Docker образ
docker run hello-world
## Вывести список Docker образов
docker image ls
## Вывести список Docker конетейнеров
## (работающие, все, все в безмолвном режиме)
docker container ls
docker container ls --all
docker container ls -aq
Читайте также:
Комментарии
Отправить комментарий