Ubuntu安装Docker
1、连接 ssh 工具
官网地址:Xterminal - 更好用的开发工具,但不止于(SSH/控制台/More)
2、docker 在线安装
官网地址:
1、更新包
sudo apt update
2、安装docker
sudo apt install docker.io
3、查看是否安装成功
docker --version
4、安装docker-compose
sudo apt install docker-compose
5、查看是否安装成功
docker-compose --version
备注:安装稳定的旧版本docker,并且不需要管理仓库
卸载 docker
1、清理所有 Docker 相关包
sudo apt-get purge docker*
2、清理未使用的依赖
sudo apt-get autoremove --purge
3、删除 Docker 配置文件(删除已安装的镜像及容器)
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker
3、docker 最新版本安装
Docker 官网最新版本安装文档:
https://docs.docker.com/engine/install/ubuntu/#firewall-limitations
1、运行以下命令来卸载所有冲突的包
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
2、设置 Docker 的apt存储库
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" |
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
备注:如果您使用 Ubuntu 衍生发行版,例如 Linux Mint,则可能需要使用UBUNTU_CODENAME而不是VERSION_CODENAME。
3、要安装最新版本(如果选择最新版本,跳过步骤4、5即可)
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4、要安装特定版本的 Docker Engine,请首先列出存储库中的可用版本
# List the available versions:
apt-cache madison docker-ce | awk '{ print $3 }'
5、选择所需版本并安装
VERSION_STRING=5:27.4.0-1~ubuntu.24.04~noble
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
6、通过运行镜像来验证安装是否成功hello-world
sudo docker run hello-world
备注:此命令下载测试映像并在容器中运行。容器运行时,它会打印一条确认消息并退出。
卸载 Docker Engine
1、卸载 Docker Engine、CLI、containerd 和 Docker Compose 软件包
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
2、主机上的镜像、容器、卷或自定义配置文件不会自动删除。要删除所有镜像、容器和卷
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
3、删除源列表和密钥环
sudo rm /etc/apt/sources.list.d/docker.list
sudo rm /etc/apt/keyrings/docker.asc
4、docker 离线安装
Docker 官网离线安装文档:
https://docs.docker.com/engine/install/binaries/
官网下载 docker 安装包
https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/
1、将下载的文件上传到服务器
docker-ce_27.4.0-1~ubuntu.20.04~focal_amd64.deb
docker-ce-cli_27.4.0-1~ubuntu.20.04~focal_amd64.deb
containerd.io_1.7.24-1_amd64.deb
docker-buildx-plugin_0.19.2-1~ubuntu.20.04~focal_amd64.deb
docker-compose-plugin_2.31.0-1~ubuntu.20.04~focal_amd64.deb
2、进行安装
sudo dpkg -i containerd.io_1.7.24-1_amd64.deb
sudo dpkg -i docker-ce-cli_27.4.0-1~ubuntu.20.04~focal_amd64.deb
sudo dpkg -i docker-ce_27.4.0-1~ubuntu.20.04~focal_amd64.deb
sudo dpkg -i docker-buildx-plugin_0.19.2-1~ubuntu.20.04~focal_amd64.deb
sudo dpkg -i docker-compose-plugin_2.31.0-1~ubuntu.20.04~focal_amd64.deb
3、查看是否安装成功
docker -v
5、docker 守护程序的配置文件
1、配置 daemon
vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.1panel.live",
"http://mirrors.ustc.edu.cn/",
"http://mirror.azure.cn/",
"https://hub.rat.dev/",
"https://docker-registry.nmqu.com",
"https://registry.docker-cn.com"
],
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3","compress": "true"},
"insecure-registries":["192.168.2.5:5001"]
}
2、重新加载配置
systemctl daemon-reload
systemctl restart docker
3、验证镜像是否拉取成功
sudo docker run hello-world
备注:此命令下载测试映像并在容器中运行。容器运行时,它会打印一条消息并退出。您现已成功安装并启动了 Docker Engine。
6、Docker-compose 安装
官网下载Docker-compose安装包
https://github.com/docker/compose/releases
1、将上传文件复制到/usr/local/bin
sudo cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose
2、授权
sudo chmod +x /usr/local/bin/docker-compose
3、查看是否安装成功
docker-compose -v
4、卸载docker-compose
sudo rm -rf /usr/local/bin/docker-compose
【Ubuntu 安装Docker-哔哩哔哩-如果觉得有用点下关注】