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命令 则完成其他用户配置