文章目录
【Docker】一、安装Docker
请完整阅读后再进行操作!!!
1. 事前准备
官网&下载地址:
https://www.docker.com/
镜像仓库:
https://hub.docker.com/
官方安装文档(CentOS):
https://docs.docker.com/engine/install/centos/
谷歌翻译已经停止中国大陆的服务,可在hosts文件中配置如下内容继续使用,方便查看官方英文文档。
#谷歌翻译
142.250.0.90 translate.googleapis.com
1.1 确定操作系统为CentOS7及以上版本
[root@node1 easyops]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
1.2 卸载旧版本Docker(未安装可跳过)
[root@node1 easyops]# yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
1.3 yum安装gcc相关
[root@node1 easyops]# yum -y install gcc
[root@node1 easyops]# yum -y install gcc-c++
1.4 安装需要的软件包
[root@node1 easyops]# yum install -y yum-utils
1.5 设置Stable镜像仓库
注意此处最好不要使用官方提供的地址,仓库在国外后续使用很容易连接不上或者速度很慢
[root@node1 easyops]# yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
建议使用国内的阿里云镜像
[root@node1 easyops]# yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1.6 更新yum软件包索引
[root@node1 easyops]# yum makecache fast
2. 开始安装
2.1 安装Docker CE
[root@node1 easyops]# yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
2.2 启动Docker
[root@node1 easyops]# systemctl start docker
3. 测试是否安装成功
3.1 查看Docker版本
[root@node1 easyops]# docker version
3.2 运行Docker hello-world
[root@node1 easyops]# docker run hello-world
3.3 查看Docker进程
[root@node1 easyops]# ps -ef | grep docker
3.4 查看Docker状态
[root@node1 easyops]# systemctl status docker
至此未出现明显报错代表Docker已经安装成功!
4. 停止Docker
[root@node1 easyops]# systemctl start docker
注:此时如果输入docker指令,docker会被自动唤醒。如果真的不希望docker被访问自动唤醒,执行
systemctl stop docker
后再执行systemctl stop docker.socket
即可