文章分类 -  docker

摘要:1.客户端命令选项 2.dockerd命令选项 3.客户端命令 阅读全文
posted @ 2018-03-29 16:51 sunmmi 阅读(136) 评论(0) 推荐(0)
摘要:1.Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速的部署分布式应用。 Compose 中有两个重要的概念: 服务 (service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例。 项目 (project):由一组关联的应用容器组 阅读全文
posted @ 2018-03-29 15:12 sunmmi 阅读(229) 评论(0) 推荐(0)
摘要:基于角色的访问控制,RBAC,这个是k8s 1.6以后才加入的功能,harbor在设计的开始就考虑进去,用户分为三种角色:项目管理员(MDRWS)、开发人员(RWS)和访客(RS),当然还有一个最高管理员权限admin系统管理员。 M:管理、D:删除、R:读取、W:写入、S:查询,非常细致的权限管理 阅读全文
posted @ 2018-03-29 12:25 sunmmi 阅读(222) 评论(0) 推荐(0)
摘要:1.docker命令详解 阅读全文
posted @ 2018-03-23 15:10 sunmmi 阅读(155) 评论(0) 推荐(0)
摘要:1.建立镜像文件夹,Dockerfile一定要这个名字,首位字母大写 2.编辑Dockerfile文件 3.运行Dockerfile文件,根据dockerfile生成nginx镜像,-t就是tag标签的意思 4.启动新的镜像 阅读全文
posted @ 2018-03-22 17:23 sunmmi 阅读(192) 评论(0) 推荐(0)
摘要:1.除了默认的 docker0 网桥,用户也可以指定网桥来连接各个容器,在启动 Docker 服务的时候,使用 -b BRIDGE或--bridge=BRIDGE 来指定使用的网桥。 2.然后创建一个网桥 bridge0 3.查看确认网桥创建并启动 4.在 Docker 配置文件 /etc/dock 阅读全文
posted @ 2018-03-22 17:13 sunmmi 阅读(131) 评论(0) 推荐(0)
摘要:1.安装运行 docker-registry 2.在私有仓库上传、搜索、下载镜像 阅读全文
posted @ 2018-03-22 09:29 sunmmi 阅读(217) 评论(0) 推荐(0)
摘要:1.默认情况容器使用的172.x.x.x网络 2.修改容器网段 vim /etc/docker/daemon.json 3.查看容器网络 阅读全文
posted @ 2018-03-21 14:33 sunmmi 阅读(156) 评论(0) 推荐(0)
摘要:1.配置容器dns文件,/etc/docker/daemon.json 2.容器查看 阅读全文
posted @ 2018-03-21 12:28 sunmmi 阅读(333) 评论(0) 推荐(0)
摘要:随着 Docker 网络的完善,强烈建议大家将容器加入自定义的 Docker 网络来连接多个容器,而不是使用 --link 参数。 1.新建网络 2.创建并连接容器 3.进入容器nginx01测试,直接ping主机名 阅读全文
posted @ 2018-03-21 12:04 sunmmi 阅读(145) 评论(0) 推荐(0)
摘要:1.在运行容器时命名,命名:--name demo 2.容器分配一个主机名,主机名:--hostname demo.com 3.在退出容器时删除,删除--rm https://www.digitalocean.com/community/tutorials/naming-docker-contain 阅读全文
posted @ 2018-03-21 10:40 sunmmi 阅读(104) 评论(0) 推荐(0)
摘要:1.docker数据管理分为 a.数据卷 b.数据卷容器 2.数据卷管理,指定docker容器目录,可以是目录,也可以是文件 3.数据卷容器,挂载另一个容器 阅读全文
posted @ 2018-03-20 17:17 sunmmi 阅读(172) 评论(0) 推荐(0)
摘要:1.查看docker网络 2.指定镜像容器使用的网络 阅读全文
posted @ 2018-03-20 17:02 sunmmi 阅读(131) 评论(0) 推荐(0)
摘要:1.docker的link机制 同一个宿主机上的多个docker容器之间如果想进行通信,可以通过使用容器的ip地址来通信,也可以通过宿主机的ip加上容器暴露出的端口号来通信,前者会导致ip地址的硬编码,不方便迁移,并且容器重启后ip地址会改变,除非使用固定的ip,后者的通信方式比较单一,只能依靠监听 阅读全文
posted @ 2018-03-20 16:58 sunmmi 阅读(1417) 评论(0) 推荐(0)
摘要:1.默认情况下宿直接启动容器是随机一个端口映射到容器里 2.指定宿主机端口映射到容器服务 阅读全文
posted @ 2018-03-20 16:36 sunmmi 阅读(256) 评论(0) 推荐(0)
摘要:1.先pull一个镜像下来,然后启动 2.进入容器,安装软件,配置服务 3.镜像制作,打tag 4.上传镜像到公有云,前提要在去https://hub.docker.com/ 注册 一个账号 5.查看公有云上传的镜像 阅读全文
posted @ 2018-03-20 16:24 sunmmi 阅读(145) 评论(0) 推荐(0)
摘要:1.上面的镜像列表中,还可以看到一个特殊的镜像,这个镜像既没有仓库名,也没有标签,均为 <none> 这个镜像原本是有镜像名和标签的,原来为 mongo:3.2 ,随着官方镜像维护,发布了新版本后,重新 docker pull mongo:3.2 时, mongo:3.2 这个镜像名被转移到了新下载 阅读全文
posted @ 2018-03-20 15:34 sunmmi 阅读(241) 评论(0) 推荐(0)
摘要:1.docker镜像查找 2.获取镜像,对于 Docker Hub,如果不给出用户名,则默认为 library ,也就是官方镜像 3.运行nginx容器的2种方法 4.脚本进去容器 5.显示容器镜像 5.删除本地镜像 阅读全文
posted @ 2018-03-20 15:26 sunmmi 阅读(239) 评论(0) 推荐(0)
摘要:1.拉取镜像,默认是从官网docker拉取 2.查看本地镜像 3.镜像导出及导入 阅读全文
posted @ 2018-03-20 15:10 sunmmi 阅读(158) 评论(0) 推荐(0)
摘要:1.默认安装使用的是loop-lvm的模式做后端存储,这个肯对对后面的实验会造成影响,而且docker官方也不建议在生产环境下使用loop-lvm data [存放数据]metadata [存放元数据] 的大小从输出可以看出初始化默认为 100G 和 2G 大小,都是稀疏文件,使用多少占用多少。Do 阅读全文
posted @ 2018-03-20 15:00 sunmmi 阅读(209) 评论(0) 推荐(0)