docker 在linux里面的安装
根据官网的安装教程
1 ·确定你是CentOS7及以上版本
cat /etc/redhat-release
2 如果之前安装过docker,现在想要升级,可以先卸载之前的 卸载的步骤是
3 确定CentOS7能上外网,安装gcc
yum -y install gcc
yum -y install gcc-c++
4 安装需要的软件包,这个是根据官网找到的
yum install -y yum-utils
5 以下这个里面是解决yum安装不上的情况
https://blog.csdn.net/python113/article/details/123055912
7 配置阿里云yum仓库,提高安装下载包的速度
yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
8 以下命令是安装docker,最后一步安装,一路yes 即可
yum install docker-ce docker-ce-cli containerd.io --allowerasing
9 如果在安装过程中,可能出错
解决方案是以下两步:
这一步可能很慢,我们可以在互联网下载,之后上传到linux里面 wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm 在这个文件对应的文件夹下,执行这个 yum -y install containerd.io-1.2.6-3.3.el7.x86_64.rpm
以上做完,重新下载docker
10 校验是否安装成功
docker version # 输出如下,即安装成功 Client: Docker Engine - Community Version: 19.03.5 API version: 1.40 Go version: go1.12.12 Git commit: 633a0ea Built: Wed Nov 13 07:25:41 2019 OS/Arch: linux/amd64 Experimental: false Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
docker启动报错:Job for docker. service failed because the control process exited with error code
1.通过命令进入/etc/docker文件目录:
命令:cd /etc/docker
查看该目录下是否有daemon.json这个文件;这个文件是我们在安装时创建的,如果没有的话,使用mkdir /etc/docker && touch daemon.json进行创建
2.修改文件名
将daemon.json 文件名进行修改;修改成 .conf 结尾的文件
命令:mv daemon.json daemon.conf
3.重启动docker
修改完成重新启动docker,没有报错就代表成功了。
命令:systemctl restart docker