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-哔哩哔哩-如果觉得有用点下关注】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值