docker安装方法,亲测可用

一. 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

你可能感兴趣的:(docker安装方法,亲测可用)