删除旧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"]
}
重启使其生效文章来源:https://www.toymoban.com/news/detail-502213.html
service docker restart
至此docker环境安装完成。文章来源地址https://www.toymoban.com/news/detail-502213.html
到了这里,关于Ubuntu 22 安装Docker环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!