彭超

生命不息,奋斗不止

Docker 容器编排工具 Docker Compose

Docker Compose 简介 Docker Compose 是 Docker 官方的编排项目之一,负责实现对 Docker 容器集群的快速编排。 Compose 的定位:定义和运行多个 Docker 个容器的应用。 在日常工作中,经常会碰到多个容器相互配合来完成某项任务的情况,例如,要实现一个 Web 项目时,除了 Web 服务容器本身以外,往往还需要加上后端的数据库、负载均衡服务容......

Docker 常用命令总结

Docker 镜像常用命令 搜索镜像1$ docker search javaCopy to clipboardErrorCopied 下载镜像1$ docker pull java:8Copy to clipboardErrorCopied 查看镜像版本 由于docker search命令只能查找出是否有该镜像,不能找到该镜像支持的版本,所以我们需要通过Docker Hub来搜索支持......

Docker 数据卷操作

数据卷入门 在前面的案例中,如果我们需要将数据从宿主机拷贝到容器中,一般都是使用 Docker 的拷贝命令,这样性能还是稍微有点差,没有办法能够达到让这种拷贝达到本地磁盘 I/O 性能呢?有! 数据卷可以绕过拷贝系统,在多个容器之间、容器和宿主机之间共享目录或者文件,数据卷绕过了拷贝系统,可以达到本地磁盘 I/O 性能。 本文先通过一个简单的案例展示数据卷的基本用法。以前面使用的 ngin......

使用 Dockerfile 定制镜像

这里以简单定制 Nginx 镜像为例 创建 Dockerfile 文件 创建 Dockerfile 文件 12345$ mkdir /usr/local/docker$ cd /usr/local/docker$ mkdir nginx$ cd nginx$ vi Dockerfile Dockerfile 文件的内容如下 12FROM nginxRUN echo '<h1&g......

Docker 镜像操作

镜像也是 docker 的核心组件之一,镜像时容器运行的基础,容器是镜像运行后的形态。前面我们介绍了容器的用法,今天来和大家聊聊镜像的问题。 总体来说,镜像是一个包含程序运行必要以来环境和代码的只读文件,它采用分层的文件系统,将每一层的改变以读写层的形式增加到原来的只读文件上。这有点像洋葱,一层一层的,当我们后面学习了 Dockerfile ,相信大家对于这样的架构理解将更为准确。 镜像与容......

Docker 容器高级操作

上篇文章介绍了一个 Nginx 的例子,对于 Nginx 这样一个容器而言,当它启动成功后,我们不可避免的需要对 Nginx 进行的配置进行修改,那么这个修改要如何完成呢? 依附容器 1$ docker attach 依附容器这个主要是针对交互型容器而言的,该命令有一定的局限性,可以作为了解即可,真正工作中使用较少。要是用 docker attach 命令,首先要确保容器已经启动,然后使......

Docker 容器基本操作

docker 中的容器就是一个轻量级的虚拟机,是镜像运行起来的一个状态,本文就先来看看容器的基本操作。镜像就像是一个安装程序,而容器则是程序运行时的一个状态。 查看容器 启动 docker 后,使用 docker ps 命令可以查看当前正在运行的容器: 1$ docker ps 查看所有容器上面这条命令是查看当前正在运行的容器,如果需要查看所有容器,则可以通过 docker ps -a ......

容器化技术大杀器 Docker

什么是 Docker Docker 是一个虚拟化容器引擎,完全使用沙箱隔离机制,较传统的 VM 虚拟机有很大优势。 传统虚拟机(VM)和虚拟化容器(Docker)的区别: 传统的 VM 虚拟机不能共享资源 , 比如在 VMWare 中安装了一个内存为 4GB 的 Linux 操作系统 , 意味着该Linux系统使用了宿主机中固定的 4GB 内存且不能与宿主机或其它虚拟系统共享该资源 ,......