Docker
Chen.Junbao
GitHub:https://github.com/Chen-Junbao
展开
-
基础 Docker 命令
基础 Docker 命令docker version:查看版本号docker info:查看系统层面信息docker search <image name>:搜索镜像docker pull <image name>:下载镜像docker run <image name>:使用镜像创建容器docker run ubuntu ls会运行Ubuntu容...原创 2019-04-24 22:27:31 · 67 阅读 · 0 评论 -
创建镜像
创建镜像DockerfileDockerfile 在容器内定义了环境中所执行的操作。在此环境中,对于网络接口和磁盘驱动器等资源的访问是被虚拟化了的,这将独立于系统的其余部分,因此必须将端口映射到外部,并且具体说明要“复制”到环境中的文件。Dockerfile 指令构建指令:用于构建镜像,其指定的操作不会在运行镜像的容器中执行设置指令:用于设置镜像的属性,其指定的操作会在运行镜像的容器...原创 2019-04-24 22:28:19 · 1018 阅读 · 0 评论 -
Docker Compose
Docker Compose概览Compose 是用来定义和运行多容器的 Docker 应用的工具。通过 Compose,可以利用一个 Compose 文件来配置应用服务,然后利用一条命令就可以从配置中创建和启动所有的服务。使用 Compose 基本上是一个三步的过程:通过一个 Dockerfile 来定义应用的环境,以便能在任何地方被复制在 docker-compose.yml 文件...原创 2019-04-24 22:29:24 · 87 阅读 · 0 评论 -
Compose 文件
Compose 文件(版本3)Compose 文件是一个定义服务,网络和卷的 YAML 文件。后缀名采用 .yml 和 .yaml 都可以。service 定义包含了应用于为服务启动的每个容器的配置,像是传递给 docker run的命令行参数。同样, network 和 volume 定义类似于 docker network create和 docker volume create。...原创 2019-04-24 22:30:10 · 676 阅读 · 0 评论 -
Docker 数据管理
管理容器中的数据利用 Docker Engine 来管理容器中的数据主要有两种方法:数据卷 和 数据卷容器。数据卷数据卷是绕过联合文件系统的一个或多个容器中的专门指定目录。数据卷为数据的持续性和共享性提供了以下几个特性:当容器创建时,数据卷就被初始化。如果容器的父镜像包含指定挂载点的数据,现有数据会在卷初始化的时候被复制到新卷中。数据卷可以在容器之间共享和重用对数据卷的更改是直接进...原创 2019-04-24 22:30:48 · 94 阅读 · 0 评论 -
Docker 网络管理
网络容器在默认网络上运行容器Docker 通过网络驱动为联网容器提供支持。Docker 默认提供了 bridge 和 overlay网络驱动,也可以自己创建网络驱动。可以通过 docker network ls来查看 Docker Engine 包含的网络。除非特别指定,否则 Docker 总会在 bridge 网络中运行容器。可以通过 docker network inspect &l...原创 2019-04-24 22:31:41 · 98 阅读 · 0 评论 -
Docker Swarm
SwarmSwarm 集群Swarm 是一组运行 Docker 并且已加入集群中的机器。采用 Swarm 集群之后,可以继续使用之前的 Docker 命令,但是这些命令是被在集群上的一个 Swarm 管理节点所执行的。Swarm 中的机器可以是物理机也可以是虚拟机,当这些机器加入到 Swarm 后,称之为节点。Swarm 策略在 Compose 文件中指定 Swarm 管理节点所采用的策...原创 2019-04-24 22:32:20 · 105 阅读 · 0 评论