当前位置: 首页 > news >正文

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"sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/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博客


http://www.mrgr.cn/news/79885.html

相关文章:

  • 第十九章程序清单合集——Java语言程序设计进阶篇(黑皮书)
  • 机器学习02-发展历史补充
  • 负载均衡策略:L(P)策略;L(Max) ;L(LDS)
  • [游戏开发] Unity中使用FlatBuffer
  • C语言:指针详解续
  • nuxt2.0性能优化 ant design vue 组件和图标按需引入
  • Maven 安装配置(详细教程)
  • Javafx.麦当劳点餐系统(Java简洁版)
  • 畅游Diffusion数字人(12):基于DiT架构的虚拟试衣技术
  • 细说Flash存储芯片W25Q128FW和W25Q16BV
  • 【蓝桥杯每日一题】重新排序
  • web 自动化 selenium
  • 电压调整电路汇总
  • 前端的 Python 入门指南(六):调试方式和技巧对比
  • 深入了解 CSS 函数:使用方法与实战指南(附函数列表)
  • 十二月第三周
  • SQL 在线格式化 - 加菲工具
  • 关于linux kernel hardlockup 的探究
  • Linux系统操作02|基本命令
  • EfficientNet与复合缩放理论(Compound Scaling Theory) 详解(MATLAB)