Ubuntu 下 Docker安装 2024

Ubuntu 下 Docker安装 2024

安装

1.卸载老版本

bash 复制代码
 sudo apt-get remove docker docker-engine docker.io containerd runc

2.更新apt包索引

bash 复制代码
 sudo apt-get update

3.安装必要工具包

bash 复制代码
 sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

4.添加Docker GPG秘钥

推荐使用国内源

bash 复制代码
sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

5.配置仓库源

推荐使用国内源

bash 复制代码
sudo add-apt-repository \
      "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
      $(lsb_release -cs) \
      stable"

6.安装Docker Engine

bash 复制代码
# 更新apt包索引
sudo apt-get update

# 安装docker
sudo apt-get install docker-ce docker-ce-cli containerd.io

7.启动docker

bash 复制代码
sudo systemctl enable docker
sudo systemctl start docker

国内镜像源下架的解决办法

1.修改文件 /etc/docker/daemon.json

(如果不存在则创建)

bash 复制代码
sudo mkdir -p /etc/docker

2.换源

bash 复制代码
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
 	"https://dockerpull.com",
	"https://docker.1panel.live",
	"https://dockerproxy.cn",
	"https://docker.hpcloud.cloud"
  ]
}
EOF

3.查看是否换源成功

bash 复制代码
docker info

4.重启

bash 复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker
相关推荐
报错小能手2 小时前
linux学习笔记(43)网络编程——HTTPS (补充)
linux·网络·学习
报错小能手2 小时前
linux学习笔记(45)git详解
linux·笔记·学习
Maple_land3 小时前
常见Linux环境变量深度解析
linux·运维·服务器·c++·centos
小白银子5 小时前
零基础从头教学Linux(Day 53)
linux·运维·python
skywalk81635 小时前
基于频域的数字盲水印blind-watermark
linux·开发语言·python
Wang's Blog6 小时前
Linux小课堂: 定时与延时执行机制之date、at、sleep 与 crontab 的深度解析
linux·运维·服务器
被漂一组7 小时前
在线解决window和linux对linux远程问题
linux·运维·服务器
森G7 小时前
2六Ubuntu文件系统移植
linux·ubuntu
dot to one8 小时前
Centos 7 环境下mysql的安装及配置
linux·mysql·centos
「QT(C++)开发工程师」8 小时前
C++语言编程规范-风格
linux·开发语言·c++·qt