docker更改默认存储位置

安装docker

1
2
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

更改存储位置

编辑文件

1
2
3
4
/usr/lib/systemd/system/docker.service 
在ExecStart后面添加--data-root=path
systemctl daemon-reload
systemctl restart docker

注意:目前网上大多数配置参数是 –graph ,其实这是老版本中的使用方法,新版本已经抛弃,改用了 –data-root ,具体可以通过命令 dockerd –help 查看使用的参数

docker open /var/lib/docker/tmp no such file or directory

注意新文件夹要新建好tmp等目录。不然启动容器要报错

WARNING: No swap limit support

docker info 提示警告”WARNING: No swap limit support”

1
2
3
4
5
sudo /etc/default/grub
找到 GRUB_CMDLINE_LINUX=""
在双引号里面输入cgroup_enable=memory swapaccount=1
sudo update-grub
reboot

docker open /var/lib/docker/tmp no such file or directory

重启下

1
2
service docker stop
service docker start

推荐安装portainer

1
2
$ docker volume create portainer_data
$ docker run -d -p 8000:8000 -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

  1. 1. 安装docker
  2. 2. 更改存储位置
  3. 3. docker open /var/lib/docker/tmp no such file or directory
  4. 4. WARNING: No swap limit support
  5. 5. docker open /var/lib/docker/tmp no such file or directory
  6. 6. 推荐安装portainer