前置工具 yum
如果 linux 是一个全新的环境,需要 依次执行下面的命令
yum -y install gcc
yum -y install gcc-c++
yum install -y yum-utils
安装docker
设置stable镜像仓库
推荐使用阿里云的镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
如果使用daocker官网提供的镜像 可能会超时
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
·安装DOCKER CE
Docker CE指的是docker社区版,用于为了开发人员或小团队创建基于容器的应用,与团队成员分享和自动化的开发管道。Docker CE版本提供了简单的安装和快速的安装,以便可以立即开始开发。
yum -y install docker-ce docker-ce-cli containerd.io
docker启动相关命令
·启动docker
·systemctl start docker
·测试
·docker version 如果展示出带有version相关的信息,则代表安装成功。
·启动docker: systemctl start docker
·停止docker: systemctl stop docker
·重启docker: systemctl restart docker
·查看docker状态: systemctl status docker
·开机启动: systemctl enable docker
·查看docker概要信息: docker info
配置云服务器镜像加速
由于我这边使用的是百度云服务器 ,所以只提供百度云镜像的配置
创建文件夹
mkdir -p /etc/docker
然后依次执行如下命令
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://mirror.baidubce.com"]
}
## 重启服务器
sudo systemctl daemon-reload
sudo systemctl restart docker
可能出现的问题
启动报错
ob for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xe" for details.
如果是配置镜像加速器后才出现这个问题 ,可能是执行如下命令出现了问题
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://mirror.baidubce.com"]
}
解决方法
切换到该目录下
cd /etc/docker/
执行 ls 查看目录下的文件 分别为 daemon.josn 和 key.json
执行 vim n daemon.josn
对照 daemon.josn文件的内容是否为
{
"registry-mirrors": ["https://mirror.baidubce.com"]
}
如果不是 ,则修改。 保存并推出
最后执行
sudo systemctl daemon-reload
sudo systemctl restart docker