欢迎来到无荨的博客

想一千次,不如去做一次。如果自己不努力,那么这一辈子只可能在原地踏步!

随笔分类 -  docker

摘要:进程间通信: 1.socket 2.共享内存 3.消息队列 为了更好地理解容器的特性,我们将讨论容器的底层实现技术。cgroup 和 namespace 是最重要的两种技术。cgroup 实现资源限额, namespace 实现资源隔离。 cgroup:cgroup 全称 Control Group 阅读全文
posted @ 2019-12-11 08:37 无荨 阅读(516) 评论(3) 推荐(0) 编辑
摘要:项目: 1.使用docker部署tomcat环境 2.上线网站 3.完成访问使用等 第一步、启动基于tomcat镜像的容器 a、导入镜像 [root@localhost ~]# docker load < tomcat-app.tar [root@localhost ~]# docker image 阅读全文
posted @ 2019-12-08 13:15 无荨 阅读(434) 评论(1) 推荐(0) 编辑
摘要:第一步:拉取registry镜像 [root@localhost iso]# docker image pull registry Using default tag: latest latest: Pulling from library/registry c87736221ed0: Pull c 阅读全文
posted @ 2019-12-07 07:08 无荨 阅读(960) 评论(0) 推荐(0) 编辑
摘要:Weave Scope: 是能够自动生成一张 Docker 容器web动态图的监控软件,能够让我们直观地理解、监控和控制容器。 监控一台主机: 第一步:安装 [root@localhost ~]# curl -L git.io/scope -o /usr/local/bin/scope % Tota 阅读全文
posted @ 2019-11-15 08:46 无荨 阅读(322) 评论(0) 推荐(0) 编辑
摘要:Docker的四种网络模式: 一. bridge模式(桥接模式,默认网络模式) ocker网络隔离基于网络命名空间,在物理机上创建docker容器时会为每一个docker容器分配网络命名空间,并且把容器IP桥接到物理机的虚拟网桥上。 二. none模式(没有网络,只有本地回环) 此模式下创建容器是不 阅读全文
posted @ 2019-11-15 08:46 无荨 阅读(315) 评论(0) 推荐(0) 编辑
摘要:基于httpd镜像演示Dockerfile所有的指令: 第一步:创建Dockerfile工作目录 [root@localhost harbor]# mkdir /test [root@localhost harbor]# cd /test/ [root@localhost test]# echo 1 阅读全文
posted @ 2019-11-14 10:11 无荨 阅读(597) 评论(0) 推荐(0) 编辑
摘要:Dockerfile简介: 镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么哪些无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Dockerfile。Dockerfile 是一 阅读全文
posted @ 2019-11-14 10:10 无荨 阅读(704) 评论(0) 推荐(0) 编辑
摘要:为什么要用harbor? 在实际生产运维中,往往需要把镜像发布到几十、上百台或更多的节点上。这时单台Docker主机上镜像已无法满足,项目越来越多,镜像就越来越多,都放到一台Docker主机上是不行的,我们需要一个像Git仓库一样系统来统一管理镜像。这里介绍的是一个企业级镜像仓库Harbor,将作为 阅读全文
posted @ 2019-11-13 08:42 无荨 阅读(964) 评论(0) 推荐(0) 编辑
摘要:项目2:搭建打飞机小游戏,验证数据持久化(最底下有链接) 第一步:拉取镜像 [root@localhost docker-image]# docker load < httpd_img.tar.gz [root@localhost /]# docker image ls REPOSITORY TAG 阅读全文
posted @ 2019-11-12 08:18 无荨 阅读(2471) 评论(0) 推荐(0) 编辑
摘要:volume——如何让容器中的一个目录与宿主机的一个目录进行绑定,实现容器与宿主机之间的文件共享? 数据卷volume功能特性 数据卷:是一个可供一个或多个容器使用的特殊目录,实现让容器中的一个目录和宿主机中的一个文件或者目录进行绑定。数据卷 是被设计用来持久化数据的对于数据卷你可以理解为NFS中的 阅读全文
posted @ 2019-11-12 08:17 无荨 阅读(3618) 评论(0) 推荐(0) 编辑
摘要:基于容器创建镜像:commit用来基于一个现有容器来创建镜像 [root@ken ~]# docker commit --help 参数详解 -a, 作者信息 (e.g., "John Hannibal Smith <hannibal@a-team.com>") -c, 将Dockerfile指令应 阅读全文
posted @ 2019-11-11 08:36 无荨 阅读(764) 评论(0) 推荐(0) 编辑
摘要:端口映射 1.就是把容器的端口映射为宿主机的一个随机或者特定端口 2.使得外部用户可以访问容器服务 3.本质其实就是在底层做了iptables地址转发 4.出去的流量是做SNAT原地址转发 5.进来的流量是做DNAT目标地址转发 分为四种情况: 1.随机映射,就是把容器的端口随机映射为宿主机的一个端 阅读全文
posted @ 2019-11-10 13:24 无荨 阅读(1533) 评论(3) 推荐(1) 编辑
摘要:[root@ken1 ~]# docker container --help Usage: docker container COMMAND Manage containers Commands: attach Attach local standard input, output, and err 阅读全文
posted @ 2019-11-09 15:01 无荨 阅读(470) 评论(0) 推荐(1) 编辑
摘要:[root@ken1 ~]# docker image --help #获取docker镜像有关操作信息 Usage: docker image COMMAND Manage images Commands: build Build an image from a Dockerfile 基于dock 阅读全文
posted @ 2019-11-09 14:45 无荨 阅读(683) 评论(0) 推荐(0) 编辑
摘要:Docker : 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 面试:容器技术和虚拟化的区别? 1.docker可以实现虚拟化 2.docker实现了一次部 阅读全文
posted @ 2019-11-08 08:04 无荨 阅读(256) 评论(0) 推荐(0) 编辑