centos安装docker指定安装目录

一、第一种方式:指定docker的安装目录

1.修改配置文件


#编辑docker配置文件


  1. su root
  2. mkdir /etc/docker
  3. vim /etc/docker/daemon.json   # 如果没有就新建
  4. mkdir /mnt/docker


#配置文件内容:graph代表docker指定的安装目录,一定要缩写,而且不可以有空格


  1. {
            registry-mirrors”: [“http://hub-mirror.c.163.com“],
            graph”:”/mnt/docker
    }



2.然后开始安装docker


#安装yum工具

  1. yum install yum-utils -y

#配置yum源

  1. yum-config-manager add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#安装docker

  1. yum install -y docker-ce-20.10.17 docker-ce-cli-20.10.17 containerd.io  #建议版本号用20.10.17

#加载镜像:

  1. systemctl daemon-reload

#启动docker并且设置开机启动

  1. systemctl enable docker && systemctl start docker


如果再次重启或启动失败报错,如下图:

centos安装docker指定安装目录一、第一种方式:指定d - 图1

先执行以下命令,查看具体报错

  1. journalctl -u docker

centos安装docker指定安装目录一、第一种方式:指定d - 图2

表明是“graph”参数设置有问题

解决方法是 去掉graph这行参数 然后重启

  1. systemctl daemon-reload
  2. systemctl restart docker
  3. systemctl status docker

centos安装docker指定安装目录一、第一种方式:指定d - 图3