zoukankan      html  css  js  c++  java
  • 修改docker image存放位置

    修改镜像和容器的默认存放路径

    指定镜像和容器存放路径的参数是--graph=/var/lib/docker,我们只需要修改配置文件指定启动参数即可。刚好有个300g盘的挂在/data目录上,所以在这个目录下新建一个文件路径/data/tools/docker

    1.Docker的配置文件可以设置大部分的后台进程参数,在各个操作系统中的存放位置不一致,在 Ubuntu 中的位置是:/etc/default/docker,在 CentOS中的位置是:/etc/sysconfig/docker。

    如果是 CentOS6 则添加下面这行:

    OPTIONS=--graph="/data/tools/docker"--selinux-enabled -H fd://

    如果是 Ubuntu 则添加下面这行(因为 Ubuntu 默认没开启 selinux):

    OPTIONS=--graph="/data/tools/docker" -H fd://#

    或者

    DOCKER_OPTS="-g /data/tools/docker"

    最后重新启动,Docker 的路径就改成 /data/tools/docker 了。

    如果是CentOS7 就是用如下:

    修改docker.service文件,使用--graph参数指定存储位置

    sudo   vim   /usr/lib/systemd/system/docker.service 

    文本内容:ExecStart=/usr/bin/dockerd下面添加如下内容:

               --graph /data/tools/docker

     

    2.修改完成后reload配置文件

    sudo systemctl daemon-reload

    3.重启docker服务

    sudo systemctl  restart docker.service

    4.修改默认存储路径的任务已经完成了,期待下一个《非root用户加入docker用户组省去sudo (三)》

    备注:如果docker是1.12或以上的版本,可以修改(或新建)daemon.json文件。修改后会立即生效,不需重启docker服务。

    sudo  vim  /etc/docker/daemon.json

    修改如下:

    {"registry-mirrors": ["http://***.***.com"],"graph":"/data/tools/docker"}

     5.希望你能顺利完成操作,有问题尽量还是多看官网文档吧,有惊喜!

  • 相关阅读:
    python 字节数组和十六进制字符串互转
    python 字符串转换成字节的三种方式
    python 将16进制转为字节
    python tcp
    Mac下安装与配置Go语言开发环境
    Remastersys -- 将正在使用的Ubuntu14.04 制作成镜像文件
    Python四大主流网络编程框架
    Python之dict(或对象)与json之间的互相转化
    Python中通过csv的writerow输出的内容有多余的空行
    python写入csv文件的几种方法总结
  • 原文地址:https://www.cnblogs.com/lirunzhou/p/9672916.html
Copyright © 2011-2022 走看看