Docker
程序员果果
欢迎关注公众号《程序员果果》 ,分享SpringBoot、SpringCloud、Dubbo、Golang、Docker相关知识与技巧。
展开
-
第一篇 : Docker的基本概念和框架
一、Docker简介什么是容器 ?一种虚拟化的方案操作系统级别的虚拟化只能运行相同或相似的内核操作系统依赖于Linux内核特性:Namespace和Cgroups(Control Group)容器技术有哪些优点 ?从图中我们很容器看出,容器技术资源占用比较少,由于虚拟机需要模拟硬件的行为,对CUP和内存的损耗比较大。所以同样配置的服务器,容器技术就有以下优点:资源占用比较少...原创 2018-12-19 13:37:25 · 260 阅读 · 0 评论 -
第九篇 : Docker 私有仓库搭建
一、简介在 Docker 中,当我们执行 docker pull xxx 的时候 ,它实际上是从 registry.hub.docker.com 这个地址去查找,这就是Docker公司为我们提供的公共仓库。在工作中,我们不可能把企业项目push到公有仓库进行管理。所以为了更好的管理镜像,Docker不仅提供了一个中央仓库,同时也允许我们搭建本地私有仓库。这一篇介绍registry、harbor两...原创 2019-01-09 09:17:13 · 141 阅读 · 0 评论 -
第七篇 : 服务 Docker 化
一、简介Docker的出现让容器化技术得以普及,更快的部署和维护与Spring Cloud的结合,能让我们不再像以前一样为了某一个模块的增加而服务器上大动干戈,还需要考虑环境的问题。在这一篇中会讲到 SpringCloud 项目 Docker 化 。二、创建一个 SpringCloud 项目创建一个springcloud项目 ,包含eureka-server、service-hi、serv...原创 2019-01-08 09:09:36 · 354 阅读 · 1 评论 -
第六篇 : Docker 容器的数据管理
一、容器的数据卷1. 什么是数据卷?docker的理念之一就是将应用和运行的环境打包,因此docker容器的生存周期通常都是与在容器中运行的程序相同的,而我们对数据的要求是持久化,docker容器之间也需要一个共享数据的渠道。这些需求就催生了docker数据卷的诞生。docker数据卷是经过特殊设计的目录,可以绕过联合文件系统(UFS),为一个或多个容器提供访问。数据卷设计的目的,在于数据...原创 2018-12-25 13:21:00 · 134 阅读 · 0 评论 -
第八篇 : DockerSwarm 集群环境搭建
一、简介1. 什么是docker swarm?Swarm 在 Docker 1.12 版本之前属于一个独立的项目,在 Docker 1.12 版本发布之后,该项目合并到了 Docker 中,成为 Docker 的一个子命令。目前,Swarm 是 Docker 社区提供的唯一一个原生支持 Docker 集群管理的工具。它可以把多个 Docker 主机组成的系统转换为单一的虚拟 Docker 主机...原创 2019-01-03 15:43:01 · 505 阅读 · 0 评论 -
第五篇 : Docker 容器的网络连接
一、Docker 容器的网络基础docker0(Linux的虚拟网桥)通过ifconfig查看docker0的网络设备,docker守护进程就是通过docker0为docker的容器提供网络连接的各种服务。[root@localhost ~]# ifconfig docker0docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>...原创 2018-12-20 09:06:09 · 173 阅读 · 0 评论 -
第四篇 : Docker 构建镜像
构建Docker镜像有以下两种方法:使用docker commit命令,从容器创建一个新的镜像。使用docker build命令和 Dockerfile 文件。一、通过commit命令创建镜像语法docker commit 容器ID:tagOPTIONS说明:-a :提交的镜像作者;-c :使用Dockerfile指令来创建镜像;-m :提交时的说明文字;...原创 2018-12-19 14:32:53 · 240 阅读 · 0 评论 -
第三篇 : Docker 获取和推送镜像
1. 查找镜像方法一Docker Hub 的官方网站 https://hub.docker.com/方法二命令查找docker search [OPTIONS] TERM#例1docker search mysql##例1 查找关注1000以上的结果docker search -s 1000 mysql2. 拉取镜像docker pull &lt;镜像名称&gt;:...原创 2018-12-19 14:25:40 · 422 阅读 · 0 评论 -
第二篇 : Docker 常用操作命令
1. 启动容器docker run IMAGE [COMMAND] [ARG...]IMAGE 是指启动容器所使用的操作系统镜像[COMMAND] [ARG…] 指的是容器启动后运行的命令及其参数2. 启动交互式容器#启动交互式容器docker run -i -t IMAGE /bin/bash #退出交互式容器的bash,这样容器就会在后台运行Ctrl+P+Q在r...原创 2018-12-19 14:16:45 · 140 阅读 · 0 评论 -
第十篇 : DockerSwarm 微服务部署
一、简介之前《服务Docker化》中,使用 docker-compose.yml 来一次配置启动多个容器,在 Swarm 集群中也可以使用 compose 文件 (docker-compose.yml) 来配置、启动多个服务。在《DockerSwarm集群环境搭建》中,我们使用docker service create 来部署服务时,一次只能部署一个服务,这一节就讲解 DockerSwarm ...原创 2019-01-15 14:57:24 · 1840 阅读 · 0 评论