《从Docker到Kubernetes》总结二:Docker相关知识简述

本文详细介绍了Docker的配置文件、日志管理,以及Docker容器的互联方式,包括基于Volume、Link和网络的互联机制。还探讨了Docker的图形化管理和监控工具,如Docker Machine、Docker Compose和Docker Swarm,强调了这些工具在简化部署和提升效率方面的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://www.bilibili.com/video/av56101144

Docker配置文件、日志

Docker配置文件(Cent OS 7):/usr/lib/systemd/system/docker.service

ExecStart=/usr/bin/docker daemon -H fd:// -H=unix:///var/run/docker.sock -H=tcp://0.0.0.0:2375 --registry-mirror=http://4bc5abeb.m.daocloud.io --selinux-enabled=true
[Service] – 代理设置
Environment=“HTTP_PROXY=http://xxxxcom:8080”
Environment=“HTTPS_PROXY=http://xxxcom:8080”
Type=notify
ExecStart=/usr/bin/docker daemo

重要参数解释:

OPTIONS 用来控制Docker Daemon进程参数
-H 表示Docker Daemon绑定的地址, -H=unix:///var/run/docker.sock -H=tcp://0.0.0.0:2375
–registry-mirror表示Docker Registry的镜像地址–registry-mirror=http://4bc5abeb.m.daocloud.io
–insecure-registry表示(本地)私有Docker Registry的地址, --insecure-registry ${pivateRegistyHost}:5000
–selinux-enabled是否开启SELinux,默认开启 --selinux-enabled=true
–bip 表示网桥docker0使用指定CIDR网络地址,–bip=172.17.42.1
-b 表示采用已经创建好的网桥, -b=xxx
OPTIONS=-H=unix:///var/run/docker.sock -H=tcp://0.0.0.0:2375 --registry-mirror=http://4bc5abeb.m.daocloud.io --selinux-enabled=true
下面是代理的设置
http_proxy=xxxxx:8080
https_proxy=xxxxxx:8080

Docker的日志文件写入到 /var/log/message里

docker服务一定要在前台执行:https://segmentfault.com/q/1010000009581818/a-1020000009583973

自定义镜像

两种方法:将容器变成镜像、Buildfile

  • 将容器变成镜像:
docker commit <container> [repo:tag]

好处是方便快速;坏处是不规范,无法自动化

适合在本地测试使用

  • Buildfile就是标准做法:docker build -t 镜像名称;

容器编译过程中,指令是在容器执行的而不是Linux(宿主机)

Buildfile最常用指令:run、env、MAINTAINER、from

如果要上网,需要设置代理,如百度:

ENV http_proxy=http:///xxxx
RUN curl http://baidu.com

案例:制作ubuntu+java+tomcat+ssh server镜像


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值