За основу берем руководство:Как установить и использовать Docker в Ubuntu 16.04
How to Install and Use Docker on Ubuntu 16.04
Установка docker на Ubuntu 16.04
Get Started
Official Repository
$ lsusb
Bus 001 Device 003: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
$ sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
$ sudo apt-get update
$ apt-cache policy docker-engine
docker-engine:
Установлен: (отсутствует)
Кандидат: 17.05.0~ce-0~ubuntu-xenial
Таблица версий:
17.05.0~ce-0~ubuntu-xenial 500
500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
17.04.0~ce-0~ubuntu-xenial 500
500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
Обратите внимание, что
$ sudo apt-get install -y docker-engine
$ sudo systemctl status docker
Посмотреть активные контейнеры
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
596a60786863 ubuntu:16.04 "/bin/bash" 7 minutes ago Up 36 seconds objective_volhard
Подключиться к работающему контейнеру
$ docker exec -it 596a60786863 /bin/bash
root@596a60786863:/#
Выйти из консоли
root@596a60786863:/# exit
exit
Посмотреть активные контейнеры
user@u1604:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
596a60786863 ubuntu:16.04 "/bin/bash" 12 minutes ago Up 5 minutes objective_volhard
Остановить контейнер 596a60786863
$ docker stop 596a60786863
596a60786863
Посмотреть активные контейнеры
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
How to Install and Use Docker on Ubuntu 16.04
Установка docker на Ubuntu 16.04
Get Started
Official Repository
$ lsusb
Bus 001 Device 003: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
$ sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
$ sudo apt-get update
$ apt-cache policy docker-engine
docker-engine:
Установлен: (отсутствует)
Кандидат: 17.05.0~ce-0~ubuntu-xenial
Таблица версий:
17.05.0~ce-0~ubuntu-xenial 500
500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
17.04.0~ce-0~ubuntu-xenial 500
500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
Обратите внимание, что
docker-engine
не установлен, для установки будет использован репозиторий Docker для Ubuntu 16.04. Версия docker-engine
может отличаться от указанной в нашем примере. $ sudo apt-get install -y docker-engine
$ sudo systemctl status docker
Для того, чтобы не вводить
sudo
каждый раз при запуске docker
, добавьте имя своего пользователя в группу docker:
$ sudo usermod -aG docker $(whoami)
$ docker
Посмотреть установленные образы
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
Удалить образ
Создать образ с просмотром репозитария
##$ docker run ubuntu:16.04 grep -v '^#' /etc/apt/sources.list
$ docker run -it ubuntu:16.04
root@596a60786863:/#
# apt update
# apt upgrade
# apt install mc nano
# apt install usbutils
# lsusb
Bus 001 Device 003: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
# exit
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
596a60786863 ubuntu:16.04 "/bin/bash" 4 minutes ago Exited (0) 27 seconds ago objective_volhard
Посомтреть образы
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 16.04 4a689991aa24 4 weeks ago 116MB
Посмотреть все контейнеры
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
596a60786863 ubuntu:16.04 "/bin/bash" 6 minutes ago Exited (0) About a minute ago objective_volhard
Старт контейнера 596a60786863
$ docker start 596a60786863
596a60786863
Посмотреть установленные образы
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
Удалить образ
$ docker rmi ubuntu:16.04Создать образ с просмотром репозитария
##$ docker run ubuntu:16.04 grep -v '^#' /etc/apt/sources.list
$ docker run -it ubuntu:16.04
root@596a60786863:/#
# apt update
# apt upgrade
# apt install mc nano
# apt install usbutils
# lsusb
Bus 001 Device 003: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
# exit
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
596a60786863 ubuntu:16.04 "/bin/bash" 4 minutes ago Exited (0) 27 seconds ago objective_volhard
Посомтреть образы
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 16.04 4a689991aa24 4 weeks ago 116MB
Посмотреть все контейнеры
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
596a60786863 ubuntu:16.04 "/bin/bash" 6 minutes ago Exited (0) About a minute ago objective_volhard
Старт контейнера 596a60786863
$ docker start 596a60786863
596a60786863
Посмотреть активные контейнеры
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
596a60786863 ubuntu:16.04 "/bin/bash" 7 minutes ago Up 36 seconds objective_volhard
Подключиться к работающему контейнеру
$ docker exec -it 596a60786863 /bin/bash
root@596a60786863:/#
Выйти из консоли
root@596a60786863:/# exit
exit
Посмотреть активные контейнеры
user@u1604:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
596a60786863 ubuntu:16.04 "/bin/bash" 12 minutes ago Up 5 minutes objective_volhard
Остановить контейнер 596a60786863
$ docker stop 596a60786863
596a60786863
Посмотреть активные контейнеры
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Удалить все контейнеры
$ docker rm -f $(docker ps -aq)
Удалить все образы
$ docker rmi -f $(docker images -q)
$ docker rm -f $(docker ps -aq)
Удалить все образы
$ docker rmi -f $(docker images -q)
Комментариев нет:
Отправить комментарий