it编程 > 开发工具 > Docker

Ubuntu22安装Docker环境实践

3人参与 2026-03-20 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环境安装完成。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

您想发表意见!!点此发布评论

推荐阅读

通过Docker和Nginx实现OpenClaw在Ubuntu服务器上的完整部署流程

03-15

ubuntu安装k8s教程

02-28

Ubuntu20.04docker离线安装方式

02-28

Ubuntu交换区(Swap)扩容实现方式

02-09

2026新版Ubuntu安装Docker(20.10+)和Docker Compose全过程

02-09

Nginx 站点垂直扩容的几种优化方案

01-19

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论