docker安装

一、yum安装

1. 卸载原来的docker

1sudo yum remove docker \
2                  docker-client \
3                  docker-client-latest \
4                  docker-common \
5                  docker-latest \
6                  docker-latest-logrotate \
7                  docker-logrotate \
8                  docker-engine

2. 安装前置库

1sudo yum install -y yum-utils \
2  device-mapper-persistent-data \
3  lvm2

3. 下载 docker-ce 的仓库

1sudo yum-config-manager \
2    --add-repo \
3    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
1https://download.docker.com/linux/centos/docker-ce.repo
2# 另外的 仓库地址

4. yum 安装仓库

1yum install docker-ce docker-ce-cli containerd.io

5. 启动docker

1sudo systemctl start docker

6. 测试docker是否安装完成

1docker run hello-world

7.修改常用参数

11. vim /usr/lib/systemd/system/docker.service
22. ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock  -g /docker/libdocker --registry-mirror=http://docker.mirrors.ustc.edu.cn --insecure-registry docker-registry:5000
命令 解释
-g /docker/libdocker docker的lib目录
--insecure-registry docker-registry:5000 私有仓库地址

二、离线安装

1. 本地源下载

  • 下载地址:http://dongshanxia.myqnapcloud.com:38080/share.cgi?ssid=0zt7AZC

2. 安装准备

  • 把 soft.tar.gz 复制要安装的机器的 / 目录
  • 把yum_install.sh 复制到要安装机器的 /root 目录

3. 进入yum_install.sh的目录

  • chown +x yum_install.sh
  • ./yum_install.sh

中间如果有yum 占用报错 请杀死yum

yum clean all

yum makecache

4. 安装前置库

1sudo yum install -y yum-utils \
2  device-mapper-persistent-data \
3  lvm2

5. yum 安装仓库

1yum install docker-ce docker-ce-cli containerd.io

6. 启动docker

1sudo systemctl start docker

7.修改常用参数

11. vim /usr/lib/systemd/system/docker.service
22. ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock --containerd=/run/containerd/containerd.sock  -g /docker/libdocker --registry-mirror=http://docker.mirrors.ustc.edu.cn --insecure-registry docker-registry:5000
命令 解释
-g /docker/libdocker docker的lib目录
--insecure-registry docker-registry:5000 私有仓库地址
-H tcp://0.0.0.0:2375 docker远程访问
-H unix://var/run/docker.sock docker远程访问 centos7的时候 得加

加载后重启

systemctl stop docker
systemctl daemon-reload
systemctl start docker

添加普通用户操作

gpasswd -a $USER docker #$USER 换成用户名
newgrp docker #更新用户组

其他用户验证

其他用户登陆后 可以使用docker命令 则完成其他用户配置