(1) 备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup(2) 查看系统版本
cat /etc/redhat-release(3) 下载
下载新的CentOS-Base.repo 到/etc/yum.repos.d/
(4) 生成缓存
yum makecache搜索
yum search docker安装
yum install -y docker启动
systemctl start docker查看版本
docker version开机自启
systemctl enable docker假设新路径为/data/tools/docker
0) 停止服务
systemctl stop docker1) 修改配置
指定镜像和容器存放路径的参数是--graph=/var/lib/docker
但是不同系统下配置的位置不同
/etc/sysconfig/docker 添加下面这行
vi /etc/sysconfig/docker 修改
OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false' 修改为
OPTIONS='--graph=/data/tools/docker --selinux-enabled --log-driver=journald --signature-verification=false' 2) 修改完成后重载配置文件
sudo systemctl daemon-reload3) 重启docker服务
sudo systemctl restart docker.service4) 查看信息
sudo docker info | grep "Docker Root Dir"出现以下则证明成功了
Docker Root Dir: /data/tools/docker1.首先停掉Docker服务:
sudo systemctl stop docker或者
service docker stop2.对之前的数据做个文件备份
tar czvf /mnt/docker-backup.tar /var/lib/docker3.然后迁移整个/var/lib/docker目录到目的路径:
mv /var/lib/docker /data/tools/docker4.建立symlink软链接
ln -s /data/tools/docker /var/lib/docker5.确认文件夹类型为symlink 类型
ls -al /var/lib/docker6.启动Docker
这时候启动Docker时发现存储目录依旧是/var/lib/docker,但是实际上是存储在数据盘的,你可以在数据盘上看到容量变化。
sudo systemctl start docker如果像换成第一种方式就要先删除软链接
rm -rf /var/lib/docker具体参见
docker pull registry.cn-hangzhou.aliyuncs.com/psvmc/oraclejdk-tomcat8项目内无文件存储
docker run -d -p 8081:8080 -m 512M --memory-swap -1 --name tomcat01 -v /data/wwwroot/tomcat01/:/opt/tomcat8/webapps/ -v /data/wwwroot/log/tomcat01/:/opt/tomcat8/logs/ --restart=always 71dc929e155c项目带文件存储
docker run -d -p 8081:8080 -m 512M --memory-swap -1 --name tomcat01 -v /data/wwwroot/tomcat01/:/opt/tomcat8/webapps/ -v /data/wwwroot/log/tomcat01/:/opt/tomcat8/logs/ -v /data/wwwroot/tomcat01/ROOT/static/:/data/wwwroot/tomcat01/ROOT/static/ --restart=always 71dc929e155c查看运行的容器
docker ps -a查看下载的镜像
docker images