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
相关推荐
c238562 小时前
Linux C++ 进度条进阶美化与工程化封装
linux·运维·服务器
凡人叶枫4 小时前
Effective C++ 条款17:以独立语句将 newed 对象置入智能指针
java·linux·开发语言·c++·算法
RisunJan5 小时前
Linux命令-pgrep (通过进程名查找进程 ID)
linux·运维
信创工程师-小杨5 小时前
Linux内网环境如何解决依赖的问题
linux·运维·服务器
设计师小聂!5 小时前
宝塔 Linux 面板保姆级教程
linux·mysql·开源·运维开发
不吃土豆的马铃薯6 小时前
C++ 高性能网络缓冲区 Buffer 源码解析
linux·服务器·开发语言·网络·c++
java知路6 小时前
linux yum 下载docker安装包及依赖安装包,并离线安装
linux·运维·docker
fanged6 小时前
设备树学习2--一个DTBO实验
linux·嵌入式开发
星间都市山脉6 小时前
Android STS(Security Test Suite)完整介绍与测试流程
android·java·linux·windows·ubuntu·android studio·androidx
qq_163135756 小时前
Linux 【02-tac命令超详细教程】
linux