1.查看內(nèi)核
[root@CentOS7 ~]# uname -r
3.10.0-957.21.3.el7.x86_64
[root@CentOS7 ~]#
2. 安裝docker
[root@CentOS7 ~]# curl -sSL https://get.docker.com/ | sh
# Executing docker install script, commit: 6bf300318ebaab958c4adc341a8c7bb9f3a54a1a
+ sh -c 'yum install -y -q yum-utils'
軟件包 yum-utils-1.1.31-50.el7.noarch 已安裝并且是最新版本
+ sh -c 'yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo'
已加載插件:fastestmirror, langpacks
adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
+ '[' stable '!=' stable ']'
+ sh -c 'yum makecache'
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirror.jdcloud.com
* extras: mirror.bit.edu.cn
* updates: mirror.bit.edu.cn
ambari-2.7.3.0? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? | 2.9 kB? 00:00:00? ?
base? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | 3.6 kB? 00:00:00? ?
docker-ce-stable? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | 3.5 kB? 00:00:00? ?
extras? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? | 3.4 kB? 00:00:00? ?
updates? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | 3.4 kB? 00:00:00? ?
(1/13): base/7/x86_64/other_db? ? ? ? ?? ? ? ? ? ? ? ? | 2.6 MB? 00:00:00? ?
(2/13): docker-ce-stable/x86_64/filelists_db? ? ?? |? 15 kB? 00:00:00? ?
(3/13): ambari-2.7.3.0/other_db? ? ? ? ? ? ? ? ? ? ? ? ? | 1.4 kB? 00:00:00? ?
(4/13): docker-ce-stable/x86_64/primary_db? ? ? |? 30 kB? 00:00:00? ?
(5/13): extras/7/x86_64/filelists_db? ? ? ? ? ? ? ? ? ?? | 246 kB? 00:00:00? ?
(6/13): docker-ce-stable/x86_64/other_db? ? ? ??? | 112 kB? 00:00:00? ?
(7/13): extras/7/x86_64/prestodelta? ? ? ? ? ? ? ? ? ? |? 65 kB? 00:00:00? ?
(8/13): docker-ce-stable/x86_64/updateinfo? ? ?? |? 55 B? 00:00:00? ?
(9/13): extras/7/x86_64/other_db? ? ? ? ? ? ? ? ? ? ??? | 127 kB? 00:00:00? ?
(10/13): updates/7/x86_64/other_db? ? ? ? ? ? ? ? ?? | 659 kB? 00:00:00? ?
(11/13): ambari-2.7.3.0/filelists_db? ? ? ? ? ? ? ? ? ? ? | 103 kB? 00:00:01? ?
(12/13): updates/7/x86_64/filelists_db? ? ? ? ? ? ? ?? | 4.6 MB? 00:00:00? ?
(13/13): base/7/x86_64/filelists_db? ? ? ? ? ? ? ? ? ??? | 7.1 MB? 00:00:02? ?
元數(shù)據(jù)緩存已建立
+ '[' -n '' ']'
+ sh -c 'yum install -y -q docker-ce'
warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/docker-ce-18.09.8-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
docker-ce-18.09.8-3.el7.x86_64.rpm 的公鑰尚未安裝
導(dǎo)入 GPG key 0x621E9F35:
用戶ID? ? : "Docker Release (CE rpm) <docker@docker.com>"
指紋? ? ? : 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
來自? ? ? : https://download.docker.com/linux/centos/gpg
If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:
? sudo usermod -aG docker your-user
Remember that you will have to log out and back in for this to take effect!
WARNING: Adding a user to the "docker" group will grant the ability to run
? ? ? ? containers which can be used to obtain root privileges on the
? ? ? ? docker host.
? ? ? ? Refer to https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface
? ? ? ? for more information.
3.啟動docker
[root@CentOS7 ~]# service docker start
Redirecting to /bin/systemctl start docker.service
4.測試docker
[root@CentOS7 ~]# docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:6540fc08ee6e6b7b63468dc3317e3303aae178cb8a45ed3123180328bcc1d20f
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
? ? (amd64)
3. The Docker daemon created a new container from that image which runs the
? ? executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
? ? to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
[root@CentOS7 ~]# docker info
Containers: 1
Running: 0
Paused: 0
Stopped: 1
Images: 1
Server Version: 18.09.8
Storage Driver: overlay2
Backing Filesystem: xfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc version: 425e105d5a03fabd737a126ad93d62a9eeede87f
init version: fec3683
Security Options:
seccomp
? Profile: default
Kernel Version: 3.10.0-957.21.3.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 2.386GiB
Name: CentOS7
ID: V6H5:7DSN:DFAP:YGCG:K2KC:K5RI:TFD4:TSKZ:LT3C:WWLQ:73WA:2Y4F
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
Product License: Community Engine
[root@CentOS7 ~]#
5.設(shè)置開機啟動
[root@CentOS7 ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@CentOS7 ~]#