环境说明
- OS:20.04.3 LTS (Focal Fossa)
- Docker:当前最新版(24.0.7)
安装Docker
本文安装参考了官方文档 Install Docker Engine on Ubuntu | Docker Docs
- 安装工具
1 2 3 4 5
| sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
|
- 安装密钥
1 2
| curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \ sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg
|
- 添加源
1 2 3
| echo \ "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
- 更新缓存
- 安装docker
1
| sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
|
PS. 如果想要安装指定版本的 docker,参见如下命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| # 列出所有可得到的版本 apt-cache madison docker-ce | awk '{ print $3 }' 5:27.0.3-1~ubuntu.24.04~noble 5:27.0.2-1~ubuntu.24.04~noble
# 指定需要的版本 VERSION_STRING=5:27.0.3-1~ubuntu.24.04~noble
# 安装docker sudo apt-get install docker-ce=$VERSION_STRING \ docker-ce-cli=$VERSION_STRING \ containerd.io \ docker-buildx-plugin \ docker-compose-plugin \ docker-ce-rootless-extras=$VERSION_STRING
|
- 启动docker并设置开机自启
1 2 3 4 5 6 7 8 9
| # 首先检查一下docker服务的状态【Ubuntu一般情况下默认启动了,而且设置了开机自启】 sudo systemctl status docker
# 如果是如下状态,则说明已经启动和开机自启,就不用执行下边的命令了 ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2023-08-02 10:22:29 CST; 36s ago
sudo systemctl enable --now docker
|
PS. sudo systemctl status docker
有警告 No swap limit support?详见 docker - 安装警告:No swap limit support