ubuntu 安装 docker详细教程

1. 准备工作

1.1系统更新

复制代码
sudo apt update
sudo apt upgrade -y

1.2 检查系统版本

复制代码
lsb_release -a

2.安装docker

2.1. 安装依赖

复制代码
sudo apt install apt-transport-https ca-certificates curl software-properties-common

2.2 添加docker 官方GPG密钥

复制代码
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

2.3 添加docker 的APT源

复制代码
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

2.4更新APT包索引

复制代码
sudo apt update

2.5安装 docker ce (社区版)

复制代码
sudo apt install docker-ce

2.6 验证docker 是否安装成功

复制代码
sudo systemctl status docker

验证是否安装成功 docker version

验证是否运行 systemctl status docker 下图就是运行中

2.7 添加当前用户到docker 组中

2.7.1输入 groups 查看 当前用户是否在 docker 分组内,如下图就是没有

2.7.2那么就要把当前用户添加到 docker 分组中

复制代码
sudo usermod -aG docker $USER

2.7.3 重启服务器

复制代码
systemctl reboot -i

2.7.4重连后 验证是否当前用户是否在docker组中,下图就在docker 分组中

2.7.5 配置镜像源

先查看当前源 docker info ,查看其中 的 Registry Mirrors 是否为空,或者如下图只配了一个源

若是啥都没有,正常在 /etc/docker/daemon.json (有可能是daemon.conf),不存在文件就创建,内容如下:

复制代码
{
        "registry-mirrors": [
                "https://docker.1panelproxy.com",
                "https://dockerproxy.1panel.live",
                "https://docker.1panel.live",
                "https://proxy.1panel.live",
                  "https://docker.m.daocloud.io",
    "https://noohub.ru",
    "https://huecker.io",
    "https://dockerhub.timeweb.cloud",
    "https://0c105db5188026850f80c001def654a0.mirror.swr.myhuaweicloud.com",
    "https://5tqw56kt.mirror.aliyuncs.com",
    "https://docker.1panel.live",
    "http://mirrors.ustc.edu.cn/",
    "http://mirror.azure.cn/",
    "https://hub.rat.dev/",
    "https://docker.ckyl.me/",
    "https://docker.chenby.cn",
    "https://docker.hpcloud.cloud",
    "https://docker.m.daocloud.io"
        ],
        
}

2.7.6 配置完后 保存重启docker

复制代码
systemctl daemon-reload
systemctl restart docker

2.7.7 验证是否配置成功,再次输入 docker info 查看

3.卸载docker (若是安装docker mysql之类镜像不行就把原有的docker卸载重装)

复制代码
//一条条执行
sudo apt remove docker-ce
sudo apt purge docker-ce
sudo rm -rf /var/lib/docker

参考链接

【Docker】在 Ubuntu 上安装 Docker 的详细指南_ubuntu安装docker-CSDN博客

相关推荐
未济4 天前
linux 配置环境变量
linux
傲世仙尊4 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
虎头金猫4 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
分布式存储与RustFS4 天前
MinIO 官方 Docker 镜像被移除:依赖它的项目该怎么办
docker·云原生·devops·对象存储·minio·分布式存储
_艾伦 耶格尔.4 天前
进程间通信
linux
AI职业加油站4 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
Liuqy-054 天前
Linux IO编程——静态库、动态库
linux
此冬歌咏4 天前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
彧azz4 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
玉&心4 天前
通过Arthas在线诊断K8S中的内存及JVM等使用情况
docker·k8s·arthas