2.Docker安装
1 Docker 帮助启动类命令
启动 docker: systemctl start docker
停止 docker: systemctl stop docker
重启 docker: systemctl restart docker
查看 docker 状态: systemctl status docker
开机启动: systemctl enable docker
查看 docker 概要信息: docker info
查看 docker 总体帮助文档: docker --help
查看 docker 命令帮助文档: docker 具体命令 --help
2 Docker 版本
Docker 分为两个版本,Docker-CE 和 Docker-EE
- Docker-CE 指 Docker 社区版,由社区维护和提供技术支特,为免费版本,适合个人开发人员和小团队使用。
- Docker--EE 指 Docker 企业版,为收费版本,由售后团队和技术团队提供技术支持,专为企业开发和 IT 团队而设计。相比 Docker-EE,增加一些额外功能,更重要的是提供了更安全的保障。
- 此外,Docker 的发布版本分为 Stable 版和 Edge 版,区别在于前者是按季度发布的稳定版(发布慢),后者是按月发布的边缘版(发布快)。
- 通常情况下,Docker-CE 足以满足我们的需求。后面学习主要针对 Docker-CE 进行学习。
3 移除旧版本
卸载 Docker 的过程取决于你使用的操作系统和安装方式。以下是几种常见操作系统的卸载步骤:
# CentOS 移除旧版本docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3.1 Ubuntu/Debian
卸载 Docker Engine
-
卸载 Docker 包:
sudo apt-get purge docker-ce docker-ce-cli containerd.io -
删除 Docker 数据:
sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd -
删除 Docker 配置文件(可选):
sudo rm -rf /etc/docker -
删除 Docker 用户组(可选):
sudo delgroup docker
卸载 Docker Compose(如果安装了)
-
卸载 Docker Compose:
sudo rm /usr/local/bin/docker-compose
3.2 CentOS/RHEL
卸载 Docker Engine
-
卸载 Docker 包:
sudo yum remove docker-ce docker-ce-cli containerd.io -
删除 Docker 数据:
sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd -
删除 Docker 配置文件(可选):
sudo rm -rf /etc/docker -
删除 Docker 用户组(可选):
sudo delgroup docker
卸载 Docker Compose(如果安装了)
-
卸载 Docker Compose:
sudo rm /usr/local/bin/docker-compose
3.3 Windows
卸载 Docker Desktop
- 打开“控制面板”:
- 点击“开始”菜单,搜索并打开“控制面板”。
- 卸载程序:
- 在“控制面板”中,选择“程序” > “程序和功能”。
- 找到 “Docker Desktop”,右键点击并选择“卸载”。
- 删除 Docker 数据(可选):
- 打开文件资源管理器,导航到
C:\ProgramData\DockerDesktop目录,删除其中的内容。
- 打开文件资源管理器,导航到
3.4 macOS
卸载 Docker Desktop
- 打开“应用程序”文件夹:
- 在 Finder 中,导航到“应用程序”文件夹。
- 删除 Docker Desktop:
- 找到“Docker”应用程序,将其拖到“废纸篓”中。
- 清空废纸篓:
- 右键点击“废纸篓”图标,选择“清空废纸篓”。
- 删除 Docker 数据(可选):
-
打开终端,运行以下命令删除 Docker 数据:
rm -rf ~/Library/Containers/com.docker.docker rm -rf ~/Library/Application\ Support/Docker\ Desktop rm -rf ~/Library/Group\ Containers/group.com.docker
-
3.5 总结
卸载 Docker 的过程主要包括卸载 Docker 包、删除 Docker 数据和配置文件。根据操作系统的不同,卸载步骤略有差异。确保在卸载前备份重要数据,以免丢失。
4 CentOS 安装 Docker-CE
# 1.更新您的包管理工具。
sudo dnf -y update
# 2.添加阿里云源到您的实例中,这个源包含Docker软件包,方便您使用命令来安装和更新Docker。
sudo dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 3.安装Docker社区版本,容器运行时containerd.io,以及Docker构建和Compose插件。
sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 4.启动Docker并设置Docker守护进程在系统启动时自动启动,这样可以确保每次系统启动时,Docker服务也会自动启动。
sudo systemctl start docker
sudo systemctl enable docker
# 5.通过查看Docker版本命令,验证Docker是否安装成功。
sudo docker -v
出现以下问题是因为 docker 服务没有运行起来

启动 docker 服务,并设置开机启动 docker
# 开启 docker 服务
sudo systemctl start docker
# 设置 docker 开机启动
sudo systemctl enable docker
5 Ubuntu 安装 Docker-CE
# 1.更新您的包管理工具。
sudo apt-get update
# 2.添加阿里云源到您的实例中,这个源包含Docker软件包,方便您使用命令来安装和更新Docker。
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository -y "deb [arch=$(dpkg --print-architecture)] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# 3.安装Docker社区版本,容器运行时containerd.io,以及Docker构建和Compose插件。
sudo apt-get -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 4.启动Docker并设置Docker守护进程在系统启动时自动启动,这样可以确保每次系统启动时,Docker服务也会自动启动。
sudo systemctl start docker
sudo systemctl enable docker
# 5.通过查看Docker版本命令,验证Docker是否安装成功。
sudo docker -v
出现以下问题是因为用户权限不够,通过切换到 root 用户或将当前用户添加到 docker group 中解决

配置用户组
# 1.创建docker群组。
sudo groupadd docker
# 2.将您的用户添加到docker组中。
sudo usermod -aG docker $USER
# 3.注销并重新登录,以便重新评估您的群组成员身份。
6 Windows 安装 Docker-CE
- 打开电脑 BIOS 的虚拟化设置
开启虚拟化(VT) - 打开 windows 的 Hyper-V
启用 Hyper-V - 下载 docker-Desktop 进行安装
下载 Docker Desktop for Windows - 安装完成后运行 docker
- 在 cmd 中输入
docker version命令,出现以下界面说明成功
![images/2.Docker安装/Pasted-image-20241129215520.png]()
7 配置加速
# 配置加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.1panel.live",
"https://mirror.ccs.tencentyun.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.m.daocloud.io",
"https://hub.rat.dev"
]
}
EOF
Linux 配置镜像站:
Docker 安装包及镜像站:https://github.com/tech-shrimp/docker_installer
sudo vi /etc/docker/daemon.json
输入下列内容,最后按 ESC,输入 :wq! 保存退出。
{
"registry-mirrors": [
"https://docker.1panel.live",
"https://mirror.ccs.tencentyun.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.m.daocloud.io",
"https://hub.rat.dev"
]
}
当你修改了 Docker 的 daemon.json 配置文件后,通常需要重启 Docker 服务以使更改生效。
sudo systemctl restart docker


浙公网安备 33010602011771号