Linux 系统安装 Docker

分享 未结
0 54
苟哥
苟哥 2025-03-02 16:54

一、环境要求

  1. 系统版本‌:需为 64 位 Linux 发行版(如 Ubuntu 20.04+/CentOS 7+)‌

  2. 内核版本‌:不低于 3.10(可通过 uname -r 查看)‌



二、安装步骤


‌【Ubuntu/Debian 系统】
  1. 1‌、卸载旧版本‌(如已安装)

  2. sudo apt-get remove docker docker-engine docker.io containerd run

    2、更新系统并安装依赖

  3. sudo apt-get update
  4. sudo apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release


  1. ‌3、添加 Docker 官方 GPG 密钥

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  2. 4‌、设置稳定版仓库源

    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  3. ‌5、安装 Docker 引擎

    sudo apt-get update
  4. sudo apt-get install -y docker-ce docker-ce-cli containerd.io

‌【CentOS/RHEL 系统】
  1. 1‌、卸载旧版本‌(如已安装)

  2. sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

      2、安装必要工具并配置仓库

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

     3、安装 Docker 引擎

sudo yum install -y docker-ce docker-ce-cli containerd.io

      4、通用脚本安装(快速部署)

# 国内镜像加速(阿里云)
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

三、验证与基本配置

  1. 1‌、启动服务并设置开机自启

    sudo systemctl start docker
  2. sudo systemctl enable docker
  3. ‌2、验证安装

    sudo docker run hello-world  # 运行测试镜像
  4. sudo docker --version         # 查看版本
  5. ‌3、配置镜像加速(国内用户)

sudo tee /etc/docker/daemon.json <<-'EOF'{
	"registry-mirrors": [
		"https://docker.registry.cyou",
	    "https://docker-cf.registry.cyou",
	    "https://dockercf.jsdelivr.fyi",
	    "https://docker.jsdelivr.fyi",
	    "https://dockertest.jsdelivr.fyi",
	    "https://mirror.aliyuncs.com",
	    "https://dockerproxy.com",
	    "https://mirror.baidubce.com",
	    "https://docker.m.daocloud.io",
	    "https://docker.nju.edu.cn",
	    "https://docker.mirrors.sjtug.sjtu.edu.cn",
	    "https://docker.mirrors.ustc.edu.cn",
	    "https://mirror.iscas.ac.cn",
	    "https://docker.rainbond.cc"
	]
}
EOF
  1. sudo systemctl restart docker  //重启docker



收藏
回帖
  • 消灭零回复