学习Docker(六)Docker Compose

简介 Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。Compose 可以使用 YAML 文件来配置应用程序的服务,然后可以从配置中使用单个命令,创建并启动所有服务。 Compose 中有两个重要的概念: 服务 (service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例。 项目...

学习Docker(五)Docker服务管理

Docker 容器的网络连接 Docker 客户端和守护进程 Docker 为 c/s 架构,客户端和守护进程支持以下三种socket: unix:///var/run/docker.sock tcp://host:port fd://socket 自定义的 Docker 客户端 可以通过 Remote API 与 Docker守护进程进行通信。 Docker 客户端远程访问 Docker...

学习Docker(四)构建镜像

镜像是生成容器的模版,镜像应该是无状态的,不包含具体的配置。 构建镜像有两种方式:从已有的容器构建,从 Dockerfile 构建。 从容器构建 基于容器创建一个新镜像。 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] 该操作会将容器的文件更改或设置提交到新镜像中,但不包含容器中挂载的数据卷。 —-author -a...

学习Docker(三)镜像基本操作

docker images 列出镜像列表。 docker images [OPTIONS] [REPOSITORY[:TAG]] --all -a 列出所有镜像(默认会隐藏中间层镜像); —-no-trunc 显示完整的信息,如完整的 ID; --quiet -q 只列出镜像 ID。 另外,还可以只展示指定名称和 TAG 的镜像: $ docker images java:8...

学习Docker(二)容器基本操作

docker run 该命令用于在新容器中运行 image,IMAGE 可以为 image 的名称或者 ID。 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] -p --publish 映射指定端口; -P --publish-all 映射容器暴露的所有端口到随机端口; -i 和 -t 两者常常配合使用前者开启 STDIN,后者分配一个...

学习Docker(一)入门

简介 环境配置的问题 软件开发中的一大问题,就是环境配置。开发、测试和生产环境不完全相同,需要复杂的配置才能在新机器上部署代码。 虚拟机和 Linux 容器 虚拟机(virtual...