(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 docker
1) 修改配置
指定镜像和容器存放路径的参数是--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-reload
3) 重启docker服务
sudo systemctl restart docker.service
4) 查看信息
sudo docker info | grep "Docker Root Dir"
出现以下则证明成功了
Docker Root Dir: /data/tools/docker
1.首先停掉Docker服务:
sudo systemctl stop docker
或者
service docker stop
2.对之前的数据做个文件备份
tar czvf /mnt/docker-backup.tar /var/lib/docker
3.然后迁移整个/var/lib/docker目录到目的路径:
mv /var/lib/docker /data/tools/docker
4.建立symlink软链接
ln -s /data/tools/docker /var/lib/docker
5.确认文件夹类型为symlink 类型
ls -al /var/lib/docker
6.启动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