看本教程学习安装也可,去官网学习安装也可,本文章只是我安装过程中的一些配置和记录,仅供参考。
如果按照本文章的教程安装Docker,前提是系统已连接互联网,并能从互联网下载,否则只能离线安装了
Step 1
确定Centos是否是7或更高版本,可使用命令:
cat /etc/redhat-release
如图所示
Step 2
删除系统自带的旧版本docker,在命令行输入以下内容进行卸载
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
Step 3
安装 gcc,命令:
yum -y install gcc
Step 4
安装gcc-c++,命令:
yum -y install gcc-c++
Step 5
安装软件包,命令:
yum install -y yum-utils
Step 6
设置stable镜像仓库。官网的介绍中使用的是外国的仓库,在国内使用的话可能会出现连接超时、请求超时等问题,国内推荐使用阿里云的仓库,命令如下:
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Step 7
更新yum软件包索引,重建一下yum下载索引,以后yum安装时的速度会快一些,命令:
yum makecache fast
Step 8
安装Docker引擎,命令:
sudo yum install docker-ce docker-ce-cli containerd.io
安装过程中,如果出现如下图所示,输入y就行
Step 9
启动Docker服务,命令:
sudo systemctl start docker
如下图所示没有任何输出信息,就说明启动成功了,也可以想java那样输入版本号查看是否安装成功," docker version "
可以使用命令" ps -ef | grep docker "查看docker的运行情况
Step 10
到这里安装就完成了,现在运行hello word感受一些docker吧。
sudo docker run hello-world
运行结果如下:
Step 11
卸载Docker命令,卸载前先关闭docker服务,命令:
sudo systemctl stop docker
执行卸载 Docker 引擎、CLI 和 Containerd 软件包命令:
sudo yum remove docker-ce docker-ce-cli containerd.io
主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷,命令:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
=========== 本章最常用命令 ===========
1.启动docker服务:systemctl start docker
2.停止docker服务:systemctl stop docker