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

Делаю:
11.08.2019


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

Вариант 1: Одним скриптом устанавливаем docker и docker-compose:

$ sudo su -

# cd /tmp/

# curl -LJO https://raw.githubusercontent.com/marley-nodejs/Learning-GitLab/master/Section%201/Video%201.3/install-docker-and-docker-compose.sh

# chmod +x ./install-docker-and-docker-compose.sh

# ./install-docker-and-docker-compose.sh

# docker -v
Docker version 19.03.1, build 74b1e89


Вариант 2: Нет, я лучше сам буду выполнять команды

# apt install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common


# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# apt-key fingerprint 0EBFCD88

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

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

# docker -v
Docker version 18.09.6, build 481bc77


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


Бинарники docker лежат здесь:
https://download.docker.com/linux/ubuntu/dists/bionic/stable/binary-amd64/


Настройка


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

# usermod -aG docker <username>

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

# cat /etc/group | grep docker
    docker:x:126:username

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

$ logout

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


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

# 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