Linux下Docker安装,及修改数据目录

-


1.修改配置文件

vim /etc/docker/daemon.json

#配置文件内容:graph代表docker指定的安装目录
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"],
  "graph":"/opt/docker" #指定路径
}

2.然后开始安装docker

#安装yum工具
yum install yum-utils -y
#配置yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#安装docker
yum install -y docker-ce docker-ce-cli containerd.io
#加载镜像:
systemctl daemon-reload
#启动docker并且设置开机启动
systemctl enable docker && systemctl start docker


=========================================================

安装之后修改Docker数据目录

1、停止docker后台进程

sudo systemctl stop docker
sudo systemctl stop docker.socket

2、修改 /etc/docker/daemon.json , 加上 data-root 的配置

{
    "data-root": "/data/docker",
    (...)
}

3、将现有数据拷贝到新的目录

sudo cp -rp /var/lib/docker/* /data/docker

4、将现有 docker 数据目录改个名字

sudo mv /var/lib/docker /var/lib/docker.old

5、启动 docker 后台进程

sudo systemctl start docker

6、确认 docker 在使用新的 data-root

docker info

image.png

7、删除原有的数据目录

rm -rf /var/lib/docker.old


=========================================================

常用环境

1、MySql

docker run -d --privileged=true --name OLDMysql -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 33306:3306 mysql:5.6

2、Portainer

docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /data/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer


本文转载 " 整理 "

原文地址 " "

相关文章!