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

docker ubuntu20.04 安装教程

ubuntu20.04 安装 docker 教程

本博客测试安装时间2023.8月

一、docker安装内容:docker Engine社区版 和 docker Compose

二、安装环境:ubuntu20.04

三、安装步骤:

# 如果已经安装过docker,请先卸载,没安装则跳过
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
# 更新 apt index
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
# 添加官方GPG key
sudo install -m 0755 -d /etc/apt/keyrings
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
# 设置下载源地址
echo \"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 更新 apt
sudo apt-get update
# 下载docker一系列软件包
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 验证是否下载成功
sudo docker run hello-world

运行完最后一条指令,如果成功,那么说明安装成功。
四、安装后处理
1、为什么需要这一步?
答:将当前用户添加到docker组用户,那么后面运行docker命令就不用每次都需要管理员权限sudo。

# 创建用户组docker
sudo groupadd docker
# 将当前用户加入到docker用户组
sudo usermod -aG docker $USER
# 测试是否加入成功
newgrp docker
docker run hello-world
# 如果成功,那么重启电脑
reboot

四、设置docker hub国内镜像
1、为什么需要设置docker hub国内镜像?
答:由于使用docker命令时,默认会访问官方docker hub,docker hub服务器在境外,访问速度很慢。设置成国内提高速度。
2、设置方法

# 新建/etc/docker/daemon.json文件,如果没有。有的话直接编辑。
sudo touch /etc/docker/daemon.json
# 编辑daemon.json文件
sudo vi /etc/docker/daemon.json
# 输入下面内容,并保存。这里用的是Docker中国区的镜像,亲测速度还行,如果速度慢可自行更换。
{"registry-mirrors": ["https://registry.docker-cn.com"]
}
# 重启docker,验证是否成功
sudo systemctl daemon-reload
sudo systemctl restart docker
# 验证是否成功, 如果看到刚刚设置的registry-mirrors地址则表示成功。
docker info

五、参考资料
1、docker官网安装过程
https://docs.docker.com/engine/install/ubuntu/
2、docker安装后处理
https://docs.docker.com/engine/install/linux-postinstall/
3、docker国内镜像
https://www.runoob.com/docker/docker-mirror-acceleration.html
https://zhuanlan.zhihu.com/p/347643668
4、docker菜鸟教程
https://www.runoob.com/docker/docker-tutorial.html

http://www.lryc.cn/news/313528.html

相关文章:

  • 防御保护----IPSEC VPPN实验
  • 音视频数字化(视频线缆与接口)
  • 爬虫实战——巴黎圣母院新闻【内附超详细教程,你上你也行】
  • mysql的语法总结2
  • 一度电竟然可以做这么多事情!
  • 【Go】golang值交换,指针
  • 共享WiFi软件哪家强?2024年共享wifi项目排名为你揭晓!
  • Hudi入门
  • LORA: LOW-RANK ADAPTATION OF LARGE LAN-GUAGE MODELS
  • 使用Pytorch导出自定义ONNX算子
  • unity-urp:视野雾
  • Spring Cloud Gateway介绍及入门配置
  • Thingsboard本地源码部署教程
  • 【MySQL 系列】MySQL 起步篇
  • C++的成员初始化列表
  • 为什么TikTok视频0播放?账号权重提高要重视
  • element---tree树形结构(返回的数据与官方的不一样)
  • Spring Boot工程集成验证码生成与验证功能教程
  • Bert Encoder和Transformer Encoder有什么不同
  • 外汇天眼:频繁交钱却无法出金,只因误入假冒HFM惨成冤大头!
  • Linux-信号3_sigaction、volatile与SIGCHLD
  • STM32 | STM32时钟分析、GPIO分析、寄存器地址查找、LED灯开发(第二天)
  • Python常用语法汇总(一):字符串、列表、字典操作
  • Token的奥秘--一起学习吧之token
  • FlinkCDC快速搭建实现数据监控
  • 应急布控球远程视频监控方案:视频监控平台EasyCVR+4G/5G应急布控球
  • 3.6 C语言和汇编语言混合编程 “每日读书”
  • 利用“定时执行专家”循环执行BAT、VBS、Python脚本——含参数指定功能
  • 【算法集训】基础算法:模拟
  • 基于SSM的房客源信息管理系统设计与实现