那个过年的生产事故之前说过大家都知道,需要将部分业务容器话,有些需要迁出PHP语言到golang的怀抱。所以在公司申请了几台物理服务器【没有云的加持,装系统装docker都是头痛的事情】。
装了一台之后我就开始考虑脚本的问题了。脚本几乎一台可以节省30分钟计算,如果服务更多的人的话~~
安装依赖:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
yum erase podman buildah
Problem: package docker-ce-3:19.03.4-3.el7.x86_64 requires containerd.io >= 1.2.2-3
停用podman就可以了:
yum erase podman buildah
然后再来一次就可以了:
输入 docker ps 应该会提示软件未运行:
systemctl start docker
这样就装好了;然后是设置加速:
vi /etc/docker/daemon.json
然后写入加速地址:
{
"registry-mirrors":[
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com",
"http://registry.docker-cn.com"
] ,
"insecure-registries":[
"docker.mirrors.ustc.edu.cn",
"registry.docker-cn.com"
],
"runtimes": {
"nvidia": {
"path": "nvidia-container-runtime",
"runtimeArgs": []
}
}
}
再重启下服务:
systemctl restart docker
愉快的coding吧