摘要:
一、网络驱动 docker可以通过创建虚拟网卡,通过虚拟网卡转发到宿主机网卡和外部进行通信。除此之外,也可以不创建自己的虚拟网卡而是直接和宿主机共 用网卡直接占用宿主机IP和端口的方式和外部进行通信。docker的网络驱动是可插拔的,默认情况下存在以下几种网络模式: 1、桥接网络模式(bridge) 阅读全文
摘要:
一:了解宿主机网络和容器网络状态关联(bridge网络模式)。 每次新建容器后,宿主机多了一个虚拟网卡,和容器的网卡组合成一个网卡,比如:186: vetha9dbe9c@if185,而在容器内的网卡名为(185: eth0@if186),可以看出和宿主机的网卡之间的关联,容器会自动获取一个172. 阅读全文
摘要:
Docker镜像是分层设计 如果将正在运行中的容器修改生成了新的数据,或者修改了现有的一个已经存在的文件内容, 那么新产生的数据将会被复制到读写层,进行持久化保存,这个读写层也就是容器的工作目录,此即“写时复制(COW) copy on write”机制。(图) Docker镜像是分层设计的,镜像层 阅读全文
摘要:
基于docker-compose实现单机的Haproxy+Nginx+Tomcat 一、安装docker docker-compose https://www.cnblogs.com/Yuanbangchen/p/16792323.html 二、使用dockerfile 制作镜像 1.nginx 2 阅读全文
摘要:
下图为一个小型的网络架构图, Keepalived+Haproxy以软件的形式安装在宿主机上,原因有有些镜像/容器没有修改内核的参数。如下。 tomcat +nginx 使用docker容器运行. 修改系统内核使其可以监听本地不存在的IP [root@docker-server1 ~]# sysct 阅读全文
摘要:
Docker 镜像说明 从镜像大小上面来说,一个比较小的镜像只有1KB多点,或几MB,而内核文件需要几十MB, 因此镜像里面是没有内核的,镜像在被启动为容器后将直接使用宿主机的内核, 而镜像本身则只提供相应的rootfs,即系统正常运行所必须的用户空间的文件系统,比如/dev/,/proc,/bin 阅读全文
摘要:
Dockerfile #生成的镜像的时候会在执行命 令的当前目录查找 Dockerfile 文件,所以名称不可写错,而且 D 必须大写 如果在从该镜像启动容器的时候也指定了命令(如 docker run -d nginx nginx),那么(nginx)指定的命令会覆盖 Dockerfile 构建的 阅读全文
摘要:
1.使用attach命令 docker attach 容器名,attach 类似于vnc,操作会在同一个容器的多个会话界面同步显示,所有使用此方式进入容器的操作都是同步显示的,且使用exit退出后容器自动关闭,不推荐使用,需要进入到有shell环境的容器 2.使用exec命令 可以执行单次命令,以及 阅读全文
摘要:
1.容器生命周期管理 run: 创建一个新的容器并运行一个命令 start/stop/restart : 启动/停止/重启容器 kill: 杀掉一个运行中的容器。 rm: 删除一个或多个容器(默认只删除停止的容器,-f删除运行的容器)。 pause/unpause: 暂停/恢复容器中所有的进程 cr 阅读全文
摘要:
docker版本号之前一直是0.X版本或1.X版本,但是从2017年3月1号开始改为每个季度发布一次稳版,其版本号规则也统一变更为YY.MM,例如17.09表示是2017年9月份发布 CE(Docker Community Edition,社区版本)和 EE(Docker Enterprise Ed 阅读全文