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
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
本文转载 " 整理 "
原文地址 " "