logo头像

分享技术,品味人生

docker理论

Docker 理论基础

一、Docker的存在价值

  • 常规java开发部署,是一次编译、到处部署调试
    • 有了docker,一次编译打包、全部相同的部署环境、一键拉取
    • 有了docker,基建部署环境像开发代码一样,用api统一设置(dockerFile)
    • 有了docker,让编码到部署的周期大大缩短,借助其自身的轻量、分层、打包、流水线式的快速传递结构
  • docker的其他优点
    • 松散、安全隔离及轻量化的设计,让一台宿主机可以运行大量容器
    • 轻量且包含程序运行的一切资源,对宿主机几乎没有依赖

二、Docker 架构(组成部分)

三、Docker关键技术

  • docker生命周期的判断
    • docker daemon是依据pid=1的前台程序健康值来判断容器是否正常
    • 所以dockerfile中必须指定一个前台程序,有且只能一个!
    • 当然,docker容器是可以在宿主机的daemon模式下进行后端运行,这个不冲突,但容易跟容器内的前台程序引起误解!
  • docker的网络类型?? ==待补充==

二、Docker的关联产物

[!tip] > docker-ce 需要内核3.10以上版本,所以centos7的版本要尽量新,否则容易安装不成功

  • 克隆虚拟机模板, 设置IP为192.168.20.150,虚拟机安装之克隆安装
# 一、克隆安装
- 选择已经准备好并关机的模板服务器170,右键进行克隆
- 执行脚本配置ip、主机名
    - vcenter控制可考虑用图形化工具进行配置和激活, ==nmtui== , 设置ip网关及主机名


hostnamectl set-hostname test1.dev.lzh
bash
sed -i 's/192.168.20.170/192.168.20.161/' /etc/sysconfig/network-scripts/ifcfg-ens192
systemctl restart network
ip a s
hostname -s
hostname -f
ip r
  • 安装后测试是否可远程连接,ok后关机
  • 关闭防火

评论系统未开启,无法评论!