Administrator
发布于 2022-01-13 / 566 阅读
0
0

Centos7-yum安装docker

Centos7-yum安装docker

1、查看内核版本 <Docker 要求 CentOS 系统的内核版本高于 3.10>

uname -r

2、卸载旧版本

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

3、安装 yum 管理套件

yum -y install yum-utils

4、安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

5、设置阿里云yum源

yum-config-manager     --add-repo     http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

6、查看仓库中docker版本

yum list docker-ce --showduplicates | sort -r

7、安装docker

sudo yum -y install docker-ce

8、运行dockers

#启动dockers
sudo systemctl start docker

#设置开机启动
sudo systemctl enable docker

#停止Docker
sudo systemctl stop docker

9、查看dockers版本

docker version

10、docker-compose安装

#下载安装包
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

#修改执行权限
chmod +x /usr/local/bin/docker-compose

docker-compose --version

#docker-compose简介
  Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

11、配置dockers 镜像加速

常用镜像有以下这些:可以自己选择

科大:https://docker.mirrors.ustc.edu.cn/
*网易:https://hub-mirror.c.163.com/
七牛云加速器:https://reg-mirror.qiniu.com
阿里云:https://<你的ID>.mirror.aliyuncs.com
腾讯云:https://mirror.ccs.tencentyun.com

阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
     "https://docker.mirrors.ustc.edu.cn",
     "https://registry.docker-cn.com",
     "http://hub-mirror.c.163.com",
     "https://mirror.ccs.tencentyun.com",
     "https://lwhacim7.mirror.aliyuncs.com"]
}
EOF

#重新加载dockers的配置文件
sudo systemctl daemon-reload

#重启dockers
sudo systemctl restart docker

12、非 root 用户如何获取 docker 权限

#创建 docker 用户组,其实 docker 安装时会自动创建一个名为 docker 的用户组,可以通过查看 /etc/group 确认 docker 用户组的存在,如若不存在则手动创建 docker 用户组
sudo groupadd docker

#添加当前非 root 用户到 docker 用户组中
sudo gpasswd -a ${USER} docker

#将当前非 root 用户的 group 切换到 docker 用户组或者退出后重新登录
newgrp docker

#执行 docker ps 验证

13、卸载docker

#查询安装过的包
yum list installed | grep docker

#删除安装的软件包
yum -y remove docker.x86_64
yum -y remove docker-client.x86_64
yum -y remove docker-common.x86_64

评论