安装 docker
centos 7
手动安装
卸载docker
清除历史docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
更新安装yum软件包
yum install -y yum-utils
设置仓库
yum -config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装最新版本的 Docker Engine-Community 和 containerd
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
按版本号(从高到低)对结果进行排序。
yum list docker-ce --showduplicates | sort -r
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
启动docker
systemctl start docker
重启
systemctl restart docker
停止
systemctl stop docker
修改docker 配置
vim /etc/docker/daemon.json
修改内容:
{
## 增加时间延迟
"default-ulimits": {
"nofile": {
"Name": "nofile",
"Hard": 1048576,
"Soft": 1048576
}
},
"max-concurrent-downloads": 10,
# 配置仓库
"registry-mirrors":[
"https://registry.docker-cn.com", # 官网
"http://hub-mirror.c.163.com" , # 网易
"https://docker.mirrors.ustc.edu.cn", #ustc
"https://kfwkfulq.mirror.aliyuncs.com" # 阿里
]
}
配置docker远程
vim /usr/lib/systemd/system/docker.service
在ExecStart=/usr/bin/dockerd追加
-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
## 或者增加端口号
systemctl stop firewalld.service //关闭防火墙(切记切记,端口无法访问要检查防火墙)
重启 访问看看是否能访问
systemctl daemon-reload
systemctl restart docker