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

  1. 卸载 Docker 包

    sudo apt-get purge docker-ce docker-ce-cli containerd.io
    
  2. 删除 Docker 数据

    sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd
    
  3. 删除 Docker 配置文件(可选):

    sudo rm -rf /etc/docker
    
  4. 删除 Docker 用户组(可选):

    sudo delgroup docker
    

卸载 Docker Compose(如果安装了)

  1. 卸载 Docker Compose

    sudo rm /usr/local/bin/docker-compose
    

3.2 CentOS/RHEL

卸载 Docker Engine

  1. 卸载 Docker 包

    sudo yum remove docker-ce docker-ce-cli containerd.io
    
  2. 删除 Docker 数据

    sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd
    
  3. 删除 Docker 配置文件(可选):

    sudo rm -rf /etc/docker
    
  4. 删除 Docker 用户组(可选):

    sudo delgroup docker
    

卸载 Docker Compose(如果安装了)

  1. 卸载 Docker Compose

    sudo rm /usr/local/bin/docker-compose
    

3.3 Windows

卸载 Docker Desktop

  1. 打开“控制面板”
    • 点击“开始”菜单,搜索并打开“控制面板”。
  2. 卸载程序
    • 在“控制面板”中,选择“程序” > “程序和功能”。
    • 找到 “Docker Desktop”,右键点击并选择“卸载”。
  3. 删除 Docker 数据(可选):
    • 打开文件资源管理器,导航到 C:\ProgramData\DockerDesktop 目录,删除其中的内容。

3.4 macOS

卸载 Docker Desktop

  1. 打开“应用程序”文件夹
    • 在 Finder 中,导航到“应用程序”文件夹。
  2. 删除 Docker Desktop
    • 找到“Docker”应用程序,将其拖到“废纸篓”中。
  3. 清空废纸篓
    • 右键点击“废纸篓”图标,选择“清空废纸篓”。
  4. 删除 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 服务没有运行起来

images/2.Docker安装/Pasted-image-20241205191755.png

启动 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 中解决

images/2.Docker安装/Pasted-image-20241205192935.png

配置用户组

# 1.创建docker群组。
sudo groupadd docker

# 2.将您的用户添加到docker组中。
sudo usermod -aG docker $USER

# 3.注销并重新登录,以便重新评估您的群组成员身份。

6 Windows 安装 Docker-CE

  1. 打开电脑 BIOS 的虚拟化设置
    开启虚拟化(VT)
  2. 打开 windows 的 Hyper-V
    启用 Hyper-V
  3. 下载 docker-Desktop 进行安装
    下载 Docker Desktop for Windows
  4. 安装完成后运行 docker
  5. 在 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

7.1 配置阿里云镜像

官方教程

posted @ 2026-04-12 13:55  挖掘鱼  阅读(4)  评论(0)    收藏  举报