卸载旧版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
需要的安装包
yum install -y yum-utils
设置镜像的仓库
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum软件包索引
yum makecache fast
安装docker相关的 docker-ce 社区版 而ee是企业版
yum install docker-ce docker-ce-cli containerd.io
设置镜像加速器,在 /etc/docker 目录下新建 daemon.json
文件内容
{
"registry-mirrors": ["https://你的阿里云镜像加速id.mirror.aliyuncs.com"]
}
删除线这一段,在已经有docker容器运行过的情况下,设置之后docker启动不成功,不知道新安装的docker这样设置可不可行
设置镜像存储位置,例如 /home/docker。
需要先创建目录
mkdir -p /home/docker
修改配置:
{
"registry-mirrors": ["https://你的阿里云镜像加速id.mirror.aliyuncs.com"],
"graph": "/home/docker"
}
启动docker
systemctl start docker
使用docker version查看是否按照成功
docker version
---------------------------------------------------------------------------------------------------------------------------------------------------------------
如果要更改docker0的网络ip, 修改 /etc/docker/daemon.json,加入以下内容:
{
"registry-mirrors": ["https://你的阿里云镜像加速id.mirror.aliyuncs.com"],
"bip": "192.168.0.1/24",
"fixed-cidr": "192.168.0.0/24"
}
其中,"bip"用于指定docker0网桥的IP地址,"fixed-cidr"用于指定分配给容器的IP地址的网段。在这个例子中,我们将docker0网桥的IP地址设置为192.168.0.1,分配给容器的IP地址的网段为192.168.0.0/24。
保存并关闭配置文件。
重启docker,docker0的ip就变为更改过的ip了
重启命令 systemctl restart docker
------------------------------------------------------------------------------------------------------------------------------------------------
如果docker容器时间不正确,共享宿主机的时间
docker cp /usr/share/zoneinfo/Asia/Shanghai 3895cf889522:/etc/localtime
再重启容器即可。