Docker 是当前非常流行的容器方案,本篇博客将介绍 Docker Engine 的安装与升级教程。
安装
在 Ubuntu 上,我们可以通过 apt
完成 Docker Engine 的安装。
# 更新 apt 源
sudo apt-get update
# 安装相关依赖
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
# 添加 GPG Key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 使用 Stable 版本
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list >/dev/null
# 由于添加了 Docker 的相关源,需要再次更新 apt 源
sudo apt-get update
# 安装 Docker Engine
sudo apt-get install docker-ce docker-ce-cli containerd.io
升级
通过重新安装 Docker Engine ,即可实现其升级。经过简单的测试(不保证准确性),该升级方法不会导致已运行实例的服务中断,以及机器重启。
# 更新 apt 源
sudo apt-get update
# 更新 Docker Engine
sudo apt-get install docker-ce docker-ce-cli containerd.io
权限配置
在完成 Docker 安装后,我们需要配置其权限,否则只能以 sudo
的方式执行 Docker 命令。
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
sudo chmod 666 /var/run/docker.sock