- 进入目录/opt(或者自己找个其他目录)
cd /opt
- 使用vim编辑一键安装docker脚本
vim docker-install.sh
- 按 i 进行编辑,将下面内容粘贴进去
#!/bin/bash
#安装基础环境
yum -y install gcc gcc-c++ yum-utils device-mapper-persistent-data lvm2
#替换为阿里云yum源
yum-config-manager --add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo \
https://download.docker.com/linux/centos/docker-ce.repo
#更新yum软件包索引
yum makecache fast
#安装docker
yum -y install docker-ce-17.12.1.ce-1.el7.centos
#配置网易云docker镜像(目前该镜像地址以失效, 大家可以替换成自己的阿里云地址)
mkdir -p /etc/docker
echo '{"registry-mirrors": ["http://hub-mirror.c.163.com"]}' \
> /etc/docker/daemon.json
#开启docker
systemctl start docker
systemctl enable docker
先按Esc 再按 :wq 回车保存退出
4. 激动人心的时刻,执行脚本一键安装
sh docker-install.sh >> ./docker-install.log
- 安装完成后执行
docker run hello-world
- 若出现 Hello from Docker 则证明安装成功
Unable to find image ‘hello-world:latest’ locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:41a65640635299bab090f783209c1e3a3f11934cf7756b09cb2f1e02147c6ed8
Status: Downloaded newer image for hello-world:latest
!!#ff0000 Hello from Docker! !!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps: - The Docker client contacted the Docker daemon.
- The Docker daemon pulled the “hello-world” image from the Docker Hub.
(amd64) - The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading. - 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/
若安装失败,可在该目录下找到docker-install.log查看失败原因
cat docker-install.log