首页 > 其他分享 >Docker Config(11)

Docker Config(11)

时间:2022-11-22 15:11:48浏览次数:68  
标签:11 容器 Config label configs my Docker config docker

Docker Config

https://docs.docker.com/engine/reference/commandline/config/

官网介绍

查看官网介绍,config是daemon API 1.30之后引入的,它运行在swarm上的命令
image.png

命令介绍

Command Description
docker config create Create a config from a file or STDIN
docker config inspect Display detailed information on one or more configs
docker config ls List configs
docker config rm Remove one or more configs

示例

# 新建一个my_config 添加两个label,存储在./config.json
docker config create --label env=dev --label rev=20170324 my_config ./config.json

# 查看详细信息my_config
docker config inspect my_config

# ls 过滤label是project
docker config ls --filter label=project

# 删除my_config
docker config rm my_config

使用

Configs 允许存储一些非敏感信息,比如在容器运行之外的一些配置文件。这种方式可以保证docker镜像更加通用,而不需要将配置文件或者是环境变量绑定到容器。对于敏感信息,比如数据库账号之类的,建议使用secrets
与secrets不同之处在于,configs并没有对数据进行加密,而是直接把配置文件挂载到容器的文件系统中。同时允许任何时刻删除或者添加configs,也可以共享configs;为了支持更高灵活性,configs内容可以是普通的字符串或者是二进制内容,当然二进制要保证大小在512kb之内
如果我们授权某个正在运行的service访问config,config信息会被以文件的形式挂载到容器里,请注意这里要与volumes区分。volumes是把宿主机文件系统中的文件,挂载到容器中;而config相当于是把swarm的配置信息以文件的形式存放在容器中,两者本质上的差异还是比较明显的。默认情况下,挂载到容器里的configs信息,会存储在容器路径 / 下;

标签:11,容器,Config,label,configs,my,Docker,config,docker
From: https://www.cnblogs.com/yutoujun/p/16915204.html

相关文章

  • Linux Python Web 离线部署非 Docker部署
    实际项目中,避免不了遇到私有化部署。不能在线安装有些问题,项目中各种包需要很多依赖非常痛苦。如果,项目支持容器化部署这个是最简单的。以下介绍离线安装Python包、包相关d......
  • Docker
    docker安装安装Dockeryum-yinstalldocker安装完成验证docker-v设置docker镜像加速器cdetc/docker/touchdaemon.jsonvimdaemon.json加速地址http......
  • template模板初步介绍(11)
    template模板文本文件,嵌套有脚本(使用模板编程语言编写)借助模板生成真正的文件,Jinja2语言Jinja2是基于python的模板引擎,功能比较类似于于PHP的smarty,J2ee的Freemarker和......
  • 20221122 常用MySQL查询
    查询版本selectversion();查询表名和表注释selectTABLE_NAME,TABLE_COMMENTfromINFORMATION_SCHEMA.Tableswheretable_schema='daoancomp';查询表字段和注......
  • C++11创建线程的三种方式
    1.通过函数thread:标准库的类join:阻塞主线程并等待//MultiThread.cpp:Definestheentrypointfortheconsoleapplication.#include"stdafx.h"#include<iostream>#i......
  • T292115 [传智杯 #5 练习赛] 树的变迁(并查集+倒序操作处理树分裂)
    T292115[传智杯#5练习赛]树的变迁题目大意:给定一棵具有\(n\)个节点的树,每个节点有一个初始权值\(a_i\)。一共需要进行\(m\)次操作,每次操作包括:1.1e编号......
  • Linux7系统安装Docker服务
    一.环境准备1.系统介绍系统:centos7.9内核版本:3.10.0-11602.yum更新(不是必须的,后面出现不兼容的情况再update)yum-yupdate#升级所有包同时也升级软件和系统内核;yum-......
  • 2、Docker最新入门教程-Docker安装
    1.1Dockerforlinuxcentos7安装Docker1.1.1安装前必读在安装Docker之前,先说一下配置,我这里是Centos7Linux内核:官方建议3.10以上,3.8以上貌似也可。注意:本文的......
  • 2022-11-22 Acwing每日一题
    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我......
  • 11.22 回顾面试题
    1.说一下vue的父子组件传参使用i自定义属性和自定义事件传参使用ref属性传参vuex传参2.说一下vue2和vue3的区别template是多个根标签因为fragment......