一. docker安装方法
1.部署环境
rhel7.6
docker 17.05
软件名:docker-ce-17.05.0.ce-1.el7.centos.x86_64.rpm
docker-ce-selinux-17.05.0.ce-1.el7.centos.noarch.rpm
docker软件下载地址
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
2.制作docker的yum源
1.先把软件包上传到服务器
2.配置yum源
[root@testwql ~]#mount /dev/sr0 /mnt ##这是我自己的yum源
mount: /dev/sr0 写保护,将以只读方式挂载
[root@testwql ~]# ls
anaconda-ks.cfg Music
Desktop Pictures
docker-ce-17.05.0.ce-1.el7.centos.x86_64.rpm Public
docker-ce-selinux-17.05.0.ce-1.el7.centos.noarch.rpm Templates
Documents Videos
Downloads yum-ts.py
initial-setup-ks.cfg
[root@testwql ~]#mkdir docker ##制作docker的yum源
[root@testwql ~]#mv docker-ce-* docker
[root@testwql ~]#cd docker
[root@testwql docker]#ll
总用量 19992
-rw-r--r-- 1 root root 20437372 11月 25 16:27 docker-ce-17.05.0.ce-1.el7.centos.x86_64.rpm
-rw-r--r-- 1 root root 29104 11月 25 16:27 docker-ce-selinux-17.05.0.ce-1.el7.centos.noarch.rpm
root@testwql docker]#cd /etc/yum.repos.d/
[root@testwql yum.repos.d]#vi docker.repo
[rhel7]
name=rhel7
baseurl=file:///mnt
enabled=1
gpgcheck=0
[docker]
name=docker
baseurl=file:///var/ftp/docker
enabled=1
gpgcheck=0
[root@testwql yum.repos.d]# mkdir -p /var/ftp/docker
[root@testwql yum.repos.d]#cd /var/ftp/docker/
[root@testwql docker]# cp /root/docker/docker-ce-* .
[root@testwql docker]#ls
docker-ce-17.05.0.ce-1.el7.centos.x86_64.rpm
docker-ce-selinux-17.05.0.ce-1.el7.centos.noarch.rpm
[root@testwql docker]# createrepo .
Spawning worker 0 with 1 pkgs
Spawning worker 1 with 1 pkgs
Spawning worker 2 with 0 pkgs
Spawning worker 3 with 0 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[root@testwql docker]# yum repolist
已加载插件:langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
ansible | 2.9 kB 00:00
rhel7 | 4.3 kB 00:00
(1/3): ansible/primary_db | 3.5 kB 00:00
(2/3): rhel7/group_gz | 146 kB 00:00
(3/3): rhel7/primary_db | 4.2 MB 00:00
源标识 源名称 状态
ansible ansible 2
rhel-source/x86_64 Red Hat Enterprise Linux 7 - x86_64 - Source 7,420
rhel7 rhel7 5,152
repolist: 12,574
3.安装
[root@testwql docker]#yum -y install docker-ce ##安装docker
……….
……….
更新完毕:
docker-ce.x86_64 0:17.05.0.ce-1.el7.centos
作为依赖被升级:
docker-ce-selinux.noarch 0:17.05.0.ce-1.el7.centos
完毕!
[root@testwql docker]#systemctl restart docker ##重新启动
[root@testwql docker]#systemctl enable docker ##设置开机自启
4.认证是否安装成功
[root@testwql ~]# docker info ##即成功
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 17.05.0-ce
Storage Driver: overlay
Backing Filesystem: xfs
Supports d_type: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 9048e5e50717ea4497b757314bad98ea3763c145
runc version: 9c2d8d184e5da67c95d601382adf14862e4f2228
init version: 949e6fa
Security Options:
seccomp
Profile: default
Kernel Version: 3.10.0-957.el7.x86_64
Operating System: Red Hat Enterprise Linux Server 7.6 (Maipo)
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 7.795GiB
Name: testwql
ID: 4HBL:KI2C:HT32:RI6X:PT7O:KXHO:KHUF:MIBW:7IWA:JZ6E:KUAB:ZW2W
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
【原创,转载请附带本链接】
https://www.jianshu.com/u/0bebd11f6513