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