egoist
5/4/2016 - 12:47 PM

Docker 简明指南

Docker 简明指南

Learning by writing...

Docker 有几个概念:

  • 镜像
  • 容器

镜像有点类似 Vagrant 里的 Box,是用来创建容器的。
相当于一个类(class),你可以 new 它来创建一个容器。

镜像

列出所有镜像: docker images
获取一个镜像: docker pull image-name

容器

启动一个容器:

# 获取 ubuntu 的 docker 镜像
$ docker pull ubuntu

# docker run 容器名 需要在容器内执行的命令
$ docker run ubuntu /bin/echo 'Hello world'

交互式操作:

# -t: 在容器内创建一个终端(terminal)
# -i: 允许用户拥有交互式操作权限(stdin)
$ docker run -t -i ubuntu
# 这会默认在容器内执行 /bin/bash 命令