在 Linux 系统上安装 Docker 的步骤如下(以 Ubuntu/Debian为例)

在 Linux 系统上安装 Docker 的步骤如下(以 Ubuntu/Debian为例):

1. 卸载旧版本(如有)

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

2. 安装依赖工具

bash 复制代码
sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release  runc 

3. 添加 Docker 官方 GPG 密钥

Ubuntu/Debian

bash 复制代码
sudo mkdir -p /etc/apt/keyrings

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

4. 设置 Docker 软件源

bash 复制代码
debian
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/debian buster stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null   
ubuntu:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null   

5. 安装 Docker 引擎

bash 复制代码
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

6. 启动 Docker 并设置开机自启

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

7. 验证安装

bash 复制代码
sudo docker run hello-world
sudo docker run nginx

如果看到 Hello from Docker! 的欢迎信息,说明安装成功。

8. 配置 docker 镜像源

linux 环境下,要配置 docker 镜像源,可以按照以下步骤进行:

1.打开 docker 配置文件 /etc/docker/daemon.json,如果该文件不存在,则可以手动创建该文件。

2.在该配置文件中添加以下内容,https://hub-mirror.c.163.com 换成上述的可用镜像地址。

bash 复制代码
{  
  "registry-mirrors": [  
    "https://docker.xuanyuan.me" ,  // 轩辕镜像源,高速节点
	"https://registry.docker-cn.com" , //Docker中国官方镜像
	"https://hub-mirror.c.163.com" //网易云镜像
  ]  
}
bash 复制代码
systemctl daemon-reload
systemctl restart docker

9. (可选)配置非 root 用户运行 Docker

bash 复制代码
sudo usermod -aG docker $USER  # 将当前用户加入 docker 组
newgrp docker  # 刷新用户组(或重新登录)
相关推荐
RisunJan12 小时前
Linux命令-shutdown(安全关闭或重启系统)
linux·服务器·安全
2601_9657984713 小时前
MTDb Movie & TV Database Script Setup, Caching, and SEO Guide
linux·服务器·数据库·php
我头发多我先学13 小时前
linux系统编程:初识进程
linux·运维·服务器
Freak嵌入式13 小时前
版本混乱 / 依赖缺失?uPyPi:MicroPython 版 PyPI,彻底解决库管理混乱
linux·服务器·数据库·单片机·嵌入式硬件·性能优化·依赖倒置原则
回眸不遇14 小时前
将 Docker虚拟磁盘文件ext.vhdx迁移出C盘 ,更换到D盘
c语言·docker·容器
苍狗T14 小时前
LVS相关知识总结
linux·运维·服务器·lvs
lightqjx15 小时前
【Linux系统】基础 IO
linux·c语言·重定向·缓冲区·文件io·文件的系统调用
我星期八休息15 小时前
扩展— TCP 全连接队列与 tcpdump 抓包
linux·服务器·开发语言·前端·网络·tcp/ip·tcpdump
RisunJan15 小时前
Linux命令-skill(发送信号给进程)
linux·运维·服务器
潘正翔15 小时前
k8s基础_kubeadm搭建k8s集群
linux·运维·docker·云原生·容器·kubernetes