1. 程式人生 > >docker深入2-linux下的配置檔案daemon.json使用示例

docker深入2-linux下的配置檔案daemon.json使用示例


一、現狀

1、預設沒有這個配置檔案,手動建立一個即可。

2、我們目前使用過的操作

在“docker深入2-儲存驅動之使用devicemapper(direct-lvm)模式”這一節中,我們是這樣操作的:

---------------------------------------

調整 daemon.json 的配置:

[[email protected] ~]# cat /etc/docker/daemon.json

{

    "storage-driver": "devicemapper",

    "storage-opts": [

        "dm.thinpooldev=/dev/mapper/docker-thinpool",

        "dm.use_deferred_removal=true",

        "dm.use_deferred_deletion=true"

    ]

}

---------------------------------------

定義了 storage-driver 的值。

然後重啟服務:

[[email protected] ~]# systemctl restart docker && systemctl status docker -l

這樣做的好處:調整配置時,不用去修改 docker.service的引數,通過配置檔案來管理,更為清晰合理。

二、探索

1、linux上一個完整的配置示例

{

    "api-cors-header": "",

    "authorization-plugins": [],

    "bip": "",

    "bridge": "",

    "cgroup-parent": "",

    "cluster-store": "",

    "cluster-store-opts": {},

    "cluster-advertise": "",

    "debug": true,

    "default-gateway": "",

    "default-gateway-v6": "",

    "default-runtime": "runc",

    "default-ulimits": {},

    "disable-legacy-registry": false,

    "dns": [],

    "dns-opts": [],

    "dns-search": [],

    "exec-opts": [],

    "exec-root": "",

    "fixed-cidr": "",

    "fixed-cidr-v6": "",

    "graph": "",

    "group": "",

    "hosts": [],

    "icc": false,

    "insecure-registries": [],

    "ip": "0.0.0.0",

    "iptables": false,

    "ipv6": false,

    "ip-forward": false,

    "ip-masq": false,

    "labels": [],

    "live-restore": true,

    "log-driver": "",

    "log-level": "",

    "log-opts": {},

    "max-concurrent-downloads": 3,

    "max-concurrent-uploads": 5,

    "mtu": 0,

    "oom-score-adjust": -500,

    "pidfile": "",

    "raw-logs": false,

    "registry-mirrors": [],

    "runtimes": {

        "runc": {

            "path": "runc"

        },

        "custom": {

            "path": "/usr/local/bin/my-runc-replacement",

            "runtimeArgs": [

                "--debug"

            ]

        }

    },

    "selinux-enabled": false,

    "storage-driver": "",

    "storage-opts": [],

    "swarm-default-advertise-addr": "",

    "tls": true,

    "tlscacert": "",

    "tlscert": "",

    "tlskey": "",

    "tlsverify": true,

    "userland-proxy": false,

    "userns-remap": ""

}

上述是官網docs提供的一個示例配置,我們可以參考,選擇性的配置其中的部分內容。

2、如何配置 registry 相關的引數

涉及以下2個引數:

    "insecure-registries": [],

    "registry-mirrors": [],

配置示例:

[[email protected] ~]# cat /etc/docker/daemon.json

{

    "storage-driver": "devicemapper",

    "storage-opts": [

        "dm.thinpooldev=/dev/mapper/docker-thinpool",

        "dm.use_deferred_removal=true",

        "dm.use_deferred_deletion=true"

    ],

    "registry-mirrors": [

        "http://m.hub.test.com"

    ],

    "insecure-registries": [

        "hub.test.com"

    ]

}

ZYXW、參考

1、docs

https://docs.docker.com/engine/reference/commandline/dockerd/#/linux-configuration-file

相關推薦

docker深入2-linux配置檔案daemon.json使用示例

一、現狀 1、預設沒有這個配置檔案,手動建立一個即可。 2、我們目前使用過的操作 在“docker深入2-儲存驅動之使用devicemapper(direct-lvm)模式”這一節中,我們是這樣操作的: ----------------------------------

在window修改docker配置檔案daemon.json

win10以下使用者右擊client查詢檔案所在目錄,然後檢索daemon.json進行修改 win10使用者上述方法也適用,更詳細的配置可以參考 微軟官方描述 建議收藏 ** 如果您是要修改私庫地址白名單( insecure-registry ),使得docker可以以htt

linux配置檔案的讀寫

typedef struct item_t { char *key; char *value; }ITEM; /* *去除字串右端空格 */ char *strtrimr(char *pstr) { int i; i = strlen(pstr) - 1;

docker daemon(dockerd) 配置檔案 daemon.json

原文:https://docs.docker.com/engine/reference/commandline/dockerd/ Usage: dockerd COMMAND A self-sufficient runtime for containers. Options: -

Docker配置檔案 daemon.json 詳解

官方的配置地址:https://docs.docker.com/engine/reference/commandline/dockerd/#options配置檔案的預設路徑:/etc/docker/daemon.json常用引數選項:{ "registry-mirrors

Linux配置檔案隱藏屬性chattr和顯示檔案隱藏屬性lsattr

通過學習鳥哥的私房菜配置檔案隱藏屬性chattr和顯示檔案隱藏屬性lsattr,為了方便學習總結如下內容,方便以後查閱。 1.配置檔案隱藏屬性chattr 2.顯示檔案隱藏屬性lsattr

【轉】Linux配置檔案讀取操作流程及其C程式碼實現

轉自:http://blog.csdn.net/zhouzhaoxiong1227/article/details/45563263#comments 一、概述 Linux具有免費、可靠、安全、穩定、多平臺等特點,因此深受廣大程式設計師的歡迎。 為了體現軟體產品的靈活性,可新增配置檔案存放某些重要的

Linux入門小抄-part3.2-Linux網路配置()和基礎知識(上)

網路配置(下) 修改主機名 檢視主機名  hostname 暫時性修改一次主機名,使用hostname命令即可 hostname hadoop

深入理解LINUX動態庫連結器/載入器ld-linux.so.2

最近在Linux 環境下開發,搞了好幾天 Compiler 和 linker,覺得有必要來寫一篇關於Linux環境下 ld.so的文章了,google上搜索了很多相關介紹性的文件,發現國內百度上卻很少有相關類文件,覺得有必要來梳理一下: ld-linux.so.2 是

Docker】在Linux安裝與配置Docker環境

0x00 前言 沒有太多說的,這個可能也到處都有…… 每個人的方法大概也大同小異? 主要是自己第一次接觸docker,就當作簡單的做一個記錄與總結吧。 (注意:本篇和以前的環境配置不同,遇到的問題過多,而且最終不是自己獨立完成 (故主要著眼於出現問題的記錄與過程

Ubuntu Linux配置虛擬主機及其配置檔案詳細說明

用Apache配置虛擬主機 apache不僅支援基於域名的虛擬主機,還支援基於IP的虛擬主機,每一個apache虛擬主機都有單獨的配置檔案在/etc/apache2/sites-available中,default是預設的虛擬主機,這個虛擬主機在安裝時已經被連結到 /etc

linux-0.11除錯教程,Bochs-2.1.1配置檔案,精簡版可拷貝,及img檔案製作過程

========================================================================                                 bximage                   Disk Image Creation Tool

Linux配置單機nutch1.2

1.準備: 本文使用如下版本的nutch和tomcat: apache-nutch-1.2-bin.tar.gz apache-tomcat-7.0.22.tar.gz 2.步驟: (1)解壓tar -xzvf apache-nutch-1.2-bin.tar.gz到指定目

linux 配置jdk

地址 bsp too jdk1 home exp cal 源碼包 ava 去java官方地址下載相應的源碼包我下載的是1.8.0放在usr/local目錄下 export JAVA_HOME=/usr/local/jdk1.8.0export PATH=$JAVA_HOME

170502、linux配置jdk8

下載源 cal 配置 ges class jdk版本 文件 linu images 1、下載源碼包jdk-8u45-linux-x64.tar.gz(省略) 2、解壓 tar -zxvf jdk-8u45-linux-x64.tar.gz 3、配置jdk vi /e

Linux配置tomcat+apr+native應對高並發

狀態 iptables 安裝jdk 擁有 ack 請求 java_home 基本上 線程數 摘要:在慢速網絡上Tomcat線程數開到300以上的水平,不配APR,基本上300個線程狠快就會用滿,以後的請求就只好等待。但是配上APR之後,Tomcat將以JNI的形式調用A

8、Linux配置Java環境

root nbsp bin blog 信息 linux tar.gz span 都是 轉載:http://blog.sina.com.cn/s/blog_c5a35e780102wtxl.html 生物信息很多軟件都是用java寫的,所以需要在linux上配置java運行環

docker深入2-API示例

api docker go swarm mode docker深入2-API示例2017/9/18一、目的 演示 http API 使用的方式 註1:本次實例是在 docker swarm mode 下使用的,目的是:更新指定服務的鏡像。 註2:要在 swarm manager node 上執

linux 配置靜態IP

dns privacy netmask fail conf ethernet 地址 gateway 配置 設置靜態網絡如下[[email protected] network-scripts]# pwd 進入這個路徑下 /etc/sysconfig/networ

linux配置java環境

nbsp 列表 ack www. eboot 系統屬性 zxvf 選擇 標準 1.首先要去下載好JDK,Java SE 8的官方網址是http://www.oracle.com/technetwork/java/javase/downloads/jdk8