更新
2024-09-22:
- 清华源有时候会同步失败,所以顺便提供一下手动安装的步骤:
2024-07-22:
- 使用镜像源下载安装脚本。
- 使用清华源替代 install 脚本中的两个镜像源,解决安装速度都拉胯的问题。
一键安装
使用 get-docker 脚本可以快速的安装 Docker ,无论是 x86 还是 ARM 都能支持。
1
2
3
4
5
6
7
| # 使用清华源
export DOWNLOAD_URL="https://mirrors.tuna.tsinghua.edu.cn/docker-ce"
# 获取脚本
curl -fsSL https://mirror.ghproxy.com/https://mirror.ghproxy.com/https://raw.githubusercontent.com/docker/docker-install/master/install.sh -o install-docker.sh
# 执行
sudo sh install-docker.sh
# Executing docker install script, commit: 7cae5f8b0decc17d6571f9f52eb840fbc13b2737
|
添加用户组
如果你是非 root 用户,执行 docker 指令时都需要加上 sudo。可以将当前用户添加进 docker 用户组来避免每次都要输入 sudo。
1
2
3
4
5
6
| # 将当前用户添加进 docker 用户组
sudo usermod -aG docker ${USER}
# 切换当前用户,刷新用户组
su - ${USER}
# 输出当前用户组,预期能看到 docker
groups
|
可以使用 systemctl 指令查看 Docker 的运行状态,看到绿色的 active (running) 说明运行正常。
1
| systemctl status docker
|
接下来运行 Hello Docker 来测试一下,欢迎进入 Docker 的世界!
1
2
| docker run hello-world
# Hello from Docker!
|
手动安装
删除旧的:
1
| for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do apt-get remove -y $pkg; done
|
安装必要的依赖:
1
2
| apt-get update
apt-get install ca-certificates curl gnupg
|
安装 gpg key 和源,如果是非 ubunt 系统记得改名字:
1
2
3
4
5
6
7
| install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
tee /etc/apt/sources.list.d/docker.list > /dev/null
|
安装 Docker 及其插件
1
2
| apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
参考资料:
Install Docker Engine on Ubuntu
Getting started with Docker for Arm on Linux | Docker
https://get.docker.com/
docker-ce | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror