我们之前写的java微服务部署服务器都比较麻烦,需要先在服务器装好java,配置好环境变量,然后上传war,jar包到服务器部署。尤其是之前没有使用springboot的时候还要安装tomact,今天就来说说使用dock…
标签:docker-images
如何对Docker Image进行审查
本文节选自我的博客文章: 构建可靠、安全、最小化的 Docker 镜像: 原理与实践. 正如Code Review一样,代码审查可以大大提升企业项目的质量。容器镜像同样作为开发人员或是运维人员的产出物,对其进行审查也是必…
Docker学习之Image(镜像)(2)
我们知道Image(镜像)是Docker的三大组件之一,Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker 会从镜像仓库下载该镜像。接下来先看看,怎样去获取镜像。 获取镜像 DockerH…
Docker 使用简介
Docker 是使用 GoLang 开发的开源容器引擎,可以方便的打包开发好的应用,然后分发到任意 linux 主机上。 与传统的虚拟机相比拥有以下优势: 高效的系统资源利用率 由于不需要进行硬件虚拟和运行完整的操作系统…
认识docker
一、Docker工作原理 二、Docker容器和虚拟机对比 三、镜像容器管理 1、Docker关键组件 2、Docker架构 3、Docker内部组件 镜像(Image)——一个特殊的文件系统Docker 镜像是一个特殊…
容器和容器镜像的区别,您真的了解吗
很多刚刚接触容器技术的朋友,不容易弄清楚容器,容器镜像和Docker这几个词的区别和联系。 我们首先来看容器和容器镜像。举个例子,执行命令行docker search nginx,搜索结果的一条条记录就是一个个容器镜像。…
最简单的Docker镜像教程:从头基于空镜像scratch创建一个新的Docker镜像
我们在使用Dockerfile构建docker镜像时,一种方式是使用官方预先配置好的容器镜像。优点是我们不用从头开始构建,节省了很多工作量,但付出的代价是需要下载很大的镜像包。 比如我机器上docker images返回…
Docker镜像提交命令commit的工作原理和使用方法
在本地创建一个容器后,可以依据这个容器创建本地镜像,并可把这个镜像推送到Docker hub中,以便在网络上下载使用。 下面我们来动手实践。 docker pull nginx:1.15.3 用命令行启动一个容器: do…
Kubernetes API server工作原理
作为Kubernetes的使用者,每天用得最多的命令就是kubectl XXX了。 kubectl其实就是一个控制台,主要提供的功能: 1. 提供Kubernetes集群管理的REST API接口,包括认证授权、数据校验…
Docker和宿主机操作系统文件目录互相隔离的实现原理
我们知道在Docker容器里是无法访问到宿主操作系统的文件目录的,但这种隔离是怎么实现的呢? 其实一点也不神奇——利用了Linux系统的内部命令chroot。 chroot能将进程的根目录设置成任意指定的目录。 使用ch…
图表君聊Docker-Container
上篇文章我们介绍了Docker三大概念中的Image,这篇我们来介绍Container,上篇文章中我们了解到了Image是运行在Container中的,实际上在容器里跑的指令都是在Container中run的。 启动容器…
图表君聊Docker-images
上篇文章我们介绍了docker的历史由来带来的一些好处,从这篇文章开始,我们开始正式的进入Docker的世界,首先给大家介绍一下Docker一些基本概念。 Docker的基本概念 Docker的基本概念并不是很多,就是三…