在centos7上安装docker最新版本
补充
2024.9 docker官方无法访问,可使用代理方式安装使用docker。需执行以下操作:
1.准备好http代理
略
2.yum安装使用http代理安装docker程序
修改yum配置文件/etc/yum.conf增加一行:
proxy=http://172.10.10.22:1800
#然后即可使用yum安装最新版本的docker程序
3.docker使用代理拉取官方镜像
新建配置文件 vim /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://172.10.10.22:1800"
配置生效
systemctl daemon-reload && systemctl restart docker
#然后即可拉取官方镜像
环境准备
系统centso7.9
关闭selinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config;cat /etc/selinux/config
安装
yum update
yum install -y yum-utils device-mapper-persistent-data lvm2
#yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
查看仓库
yum list docker-ce --showduplicates | sort -r
安装最新版本的Docker CE和containerd
yum install docker-ce docker-ce-cli containerd.io
启动并加入开机启动
systemctl start docker
systemctl enable docker
查看版本 docker --version
查看信息 docker info
运行镜像 docker run hello-world
设置普通用户能执行docker
默认情况下普通用户无法执行docker命令
查看权限
ll /var/run/docker.sock
centos7.4以上会返回
添加普通用户到docker组
usermod -G docker d1
#必须root执行,sudo不行
root用户的镜像 普通用户可能无法使用
也可给普通用户sudo权限,sudo权限可以执行docker