容器相关
非root用户Docker与K8S
Containerd安装
Containerd常用命令
Docker
镜像创建
国内镜像仓库
容器创建(Dockerfile)
容器系统
docker配置
docker数据管理
docker网络管理
docker容器自启动
docker镜像加速
docker问题
搭建Portainer可视化界面
Docker Swarm
Swarm搭建Docker集群
Docker Compose
Docker Compose命令
Docker Compose模板
Docker Machine
Kubernetes常用命令
k8s部署(kubeadmin)
k8s高可用部署
MiniKube
k8s1.24部署(containerd)
k8s1.24部署(docker)
部署 Dashboard
Kuboard K8S管理台
k8s权限管理
k8s网络插件
私有仓密码镜像拉取
k8s集群管理
POD--基本单位
Pod模板
Pod生命周期
Pod健康检查
初始化容器(initContainer)
Deployment--Pod的管理
Deployment模板
Deployment升级与回滚
DaemonSet控制器
StatefulSet控制器(有状态)
JOB与CRONJOB
Service--发布服务
ingress-traefix
ingress-nginx
MetalLB
存储与配置
持久存储卷
配置存储卷
资源管理
标签、选择器与注解
资源预留
调度管理
自动扩容
Proxy API与API Server
Helm--K8S的包管理器
helm常用命令
自定义Chart
私有chart仓库
helm dashboard
K8S证书过期
K8S问题解决
Harbor安装
Harbor操作
Harbor问题
Harbor升级
Docker Registry安装
Docker Registry鉴权
Registry用Nginx代理SSL及鉴权
Docker Registry问题
Istio 服务网络
常用示例
Gateway【服务网关】
kiali 可视化页面
开启HTTPS
linkerd 服务网络
本文档使用MrDoc发布
返回首页
-
+
docker配置
2020年4月6日 18:26
admin
##Docker 配置文件位置 #Docker 的配置文件可以设置大部分的后台进程参数,在各个操作系统中的存放位置不一致 在 ubuntu 中的位置是:/etc/default/docker 在 centos6 中的位置是:/etc/sysconfig/docker 在 centos7 中的位置是:/etc/docker/ ##Docker 后台进程参数 | 参数 | 介绍 | | ------ | ------ | |--api-enable-cors=false |远程API调用。 |-b, --bridge="" |桥接一个系统上的网桥设备到 Docker 容器里,当使用 none 可以停用容器里的网络 |--bip="" |使用 CIDR 地址来设定网络桥的 IP。此参数和 -b 不能一起使用。 |-D, --debug=false |开启Debug模式。例如:docker -d -D |-d, --daemon=false |开启Daemon模式。 |--dns=[] |设置容器使用DNS服务器。例如: docker -d --dns 8.8.8.8 |-dns-search=[] |设置容器使用指定的DNS搜索域名。如: docker -d --dns-search example.com |--exec-driver="native" |设置容器使用指定的运行时驱动。如:docker -d -e lxc |-G, --group="docker" |在后台运行模式下,赋予指定的Group到相应的unix socket上。注意,当此参数 --group 赋予空字符串时,将去除组信息 |-g, --graph="/var/lib/docker" |设置Docker运行时根目录 |-H, --host=[] |设置后台模式下指定socket绑定,可以绑定一个或多个 tcp://host:port, unix:///path/to/socket, fd://* 或 fd://socketfd。如:$ docker -H tcp://0.0.0.0:2375 ps 或者$ export DOCKER_HOST="tcp://0.0.0.0:2375"$ docker ps |-icc=true |设置启用内联容器的通信。 |--ip="0.0.0.0" |设置容器绑定IP时使用的默认IP地址 |--ip-forward=true |设置启动容器的 net.ipv4.ip_forward |--iptables=true |设置启动Docker容器自定义的iptable规则 |--mtu=0 |设置容器网络的MTU值,如果没有这个参数,选用默认 route MTU,如果没有默认route,就设置成常量值 1500。 |-p, --pidfile="/var/run/docker.pid" |设置后台进程PID文件路径。 |-r, --restart=true |设置重启之前运行中的容器 |-s, --storage-driver="" |设置容器运行时使用指定的存储驱动,如,指定使用devicemapper,可以这样:docker -d -s devicemapper |--selinux-enabled=false |设置启用selinux支持 |--storage-opt=[] |设置存储驱动的参数 |--cluster-store=etcd://10.211.55.9:2379|指定etcd服务地址 |--cluster-advertise=10.211.55.9:2375|指定跨网络地址端口 ##Centos7更改Docker配置: vim /etc/docker/daemon.json { "registry-mirrors": [ "https://dockerhub.azk8s.cn", "https://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com" ], "insecure-registries": ["192.168.31.38"], "icc": false } ##Docker容器日志文件大小限制 { "log-driver":"json-file", "log-opts": {"max-size":"500m", "max-file":"3"} } ####说明: max-size=500m,意味着一个容器日志大小上限是500M, max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json。 --- ####重启生效 systemctl daemon-reload systemctl restart docker --- ##run命令中限制 docker run -d --log-opt max-size=1g nginx
分享到: