Ubuntu 22 安装Docker环境

删除旧Docker

安装新Docker 之前需要彻底删除原先已经安装好的Docker,否则可能会有冲突,命令如下:

apt-get remove docker docker-engine docker.io containerd runc

设置Docker仓库

一般配置国内的仓库即可,执行完此条命令后有些系统会自动执行“apt-get update” 导致此条命令执行时间可能会长一些。

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

 上条命令执行完之后,更新apt-get包的索引

apt-get update

安装apt依赖包

apt-get install apt-transport-https \
   ca-certificates \
   curl \
   gnupg-agent \
   software-properties-common

写入软件源信息

add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

更新apt

apt update

安装Docker

安装新版本的Docker

apt-get install docker-ce docker-ce-cli containerd.io

创建docker用户组,否则没有权限启动,创建命令如下:

# 添加docker用户组
sudo groupadd docker

# 将当前用户添加至docker用户组,其中XXXXX为你当前账户
sudo gpasswd -a XXXXX docker

# 更新docker用户组
newgrp docker

启动docker

# 这条命令在wsl下的虚拟机不可用(win10自带的Linux操作系统不可用)
systemctl start docker

# 上面的命令不要用时,可以试试下面这一条
service docker start

启动成功后会看到如下信息:

 检查

检查docker是否是真的完成并启动成功

# 查看docker版本号
docker version

返回docker的版本信息及其依赖组件的版本信息则表示成功,如下图:

 

 配置

配置docker,在 /etc/docker/ 目录下自行添加daemon.json,详细操作如下:

# 跳转到 /etc/docker/   目录下
cd /etc/docker/

# 添加daemon.json 
touch daemon.json

# 编辑daemon.json文件
vi daemon.json

# 输入如下信息
{
    "exec-opts": ["native.cgroupdriver=systemd"],
	"log-driver": "json-file",
	"log-opts": {
	    "max-size": "100m"
	},
	"storage-driver": "overlay2",
	 "registry-mirrors": ["https://hub-mirror.c.163.com","https://gxeo3yz7.mirror.aliyuncs.com"]
}

重启使其生效

service docker restart

至此docker环境安装完成。

  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yezhijing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值