Инсталляция / Upgrade Docker в Ubuntu

Похоже, они с каждым релизом меняют способ установки. Пятый раз переписываю!

Делаю:

27.04.2018

на ubuntu/xenial64
на ubuntu/bionic64 - Делал на виртуалке, чего-то не хватало!

Думаю, будет работать, когда файл Packages
https://download.docker.com/linux/ubuntu/dists/bionic/stable/binary-amd64/

будет не пустым.

А пока, можно установить нестабильную версию, если кому-то оч.нетерпится.

Кстати, на ubuntu bionic64 не перейду до тех пор, пока стабильный docker на ней работать не будет.


Инсталляция Docker версии 18.x

-- Удаляю текущую версию docker (если нужно)
# apt-get remove -y docker docker-engine docker.io

# apt-get update

-- нужно только для ubuntu 14.04
# apt-get install -y \
    linux-image-extra-$(uname -r) \
    linux-image-extra-virtual
    
# apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common


# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"


# apt-get update
# apt-get install -y docker-ce

# docker -v
Docker version 18.03.1-ce, build 9ee9f40

Подробнее:
https://docs.docker.com/install/linux/docker-ce/ubuntu/


Настройка


Предоставить пользователю права для работы с docker

$ sudo usermod -aG docker <username>

в группе docker должен появиться этот пользователь

$ cat /etc/group
    docker:x:126:username

Перелогиниваемся, иначе не будет работать

$ logout

Или даже можно сделать reboot.


Изменить каталог по умолчанию для хранения контейнеров и имиджей

(Просто не хочу, хранить редко используемые docker файлы на системном, да еще и SSD диске)

# mkdir -p /mnt/dsk1/docker
# chown -R <username> /mnt/dsk1/docker

# vi /etc/default/docker

DOCKER_OPTS="-g /mnt/dsk1/docker"


# service docker restart


# ps auxwww | grep docker
root      2476  0.0  0.1 274324 29896 ?        Ssl  10:10   0:00 /usr/bin/docker daemon -g /mnt/dsk1/docker