Docker image

image 在 Dokcer 里面也称为镜像文件。 它是一个容器的模板,用它我们可以创建很多的容器。 举个例子,我们现在有一个 Nginx 的 image 镜像文件。 利用这个镜像,我们可以创建多个 Nginx 的容器,每一个容器我们都可以把它看作是一台 Nginx 服务器。

Docker 社区共享的 image 文件的网址是:Docker Hub。 我们用 pull 命令可以获取到上面到本地。


Hello Word

现在,我们要获取 hello-world 这个镜像并且运行,作为第一个示例。

// 获取 hello-world 镜像
sudo docker pull hello-world

// 运行 hello-world 镜像
sudo docker run hello-world

// 返回下面这段文字,说明运行成功
Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

image 管理

下面是几个 Docker image 常用的管理命令:

// image ls | 列出当前系统的 image 文件
sudo docker image ls

// image inspect [镜像文件名称] | 镜像文件的详情信息
// 返回一个 Json 数据结构,里面是镜像文件的默认配置
sudo docker image inspect nginx

// image rm [镜像文件名称] | 移除镜像文件
sudo docker image rm nginx