linux-tutorial/docs/docker/docker-quickstart.md

44 lines
1.3 KiB
Markdown
Raw Normal View History

2019-02-21 19:26:15 +08:00
# Docker 入门
2018-03-30 16:41:01 +08:00
2019-02-21 19:26:15 +08:00
<!-- TOC depthFrom:2 depthTo:3 -->
2018-03-19 15:17:25 +08:00
2019-02-21 19:26:15 +08:00
- [Hello World 示例](#hello-world-示例)
2018-03-19 15:17:25 +08:00
2018-09-30 18:05:21 +08:00
<!-- /TOC -->
2018-03-19 15:17:25 +08:00
2019-02-21 19:26:15 +08:00
## Hello World 示例
2018-03-19 15:17:25 +08:00
2019-02-21 19:26:15 +08:00
1拉取镜像
2018-03-19 15:17:25 +08:00
2019-02-21 19:26:15 +08:00
```
docker image pull library/hello-world
```
2018-03-19 15:17:25 +08:00
2019-02-21 19:26:15 +08:00
`docker image pull` 是抓取 image 文件的命令。`library/hello-world` 是 image 文件在仓库里面的位置,其中 `library` 是 image 文件所在的组,`hello-world` 是 image 文件的名字。
2018-03-19 15:17:25 +08:00
2019-02-21 19:26:15 +08:00
由于 Docker 官方提供的 image 文件,都放在[`library`](https://hub.docker.com/r/library/)组里面,所以它的是默认组,可以省略。因此,上面的命令可以写成下面这样。
2018-03-19 15:17:25 +08:00
2019-02-21 19:26:15 +08:00
```
docker image pull hello-world
```
2018-03-19 15:17:25 +08:00
2019-02-21 19:26:15 +08:00
2查看镜像
2018-03-19 15:17:25 +08:00
2019-05-08 22:36:55 +08:00
```bash
2019-02-21 19:26:15 +08:00
~ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest 4ab4c602aa5e 3 months ago 1.84kB
```
2018-03-19 15:17:25 +08:00
2019-02-21 19:26:15 +08:00
3运行镜像
2018-03-19 15:17:25 +08:00
2019-02-21 19:26:15 +08:00
```
docker container run hello-world
```
2018-03-19 15:17:25 +08:00
2019-02-21 19:26:15 +08:00
`docker container run` 命令会从 image 文件,生成一个正在运行的容器实例。
2018-03-19 15:17:25 +08:00
2019-02-21 19:26:15 +08:00
注意,`docker container run` 命令具有自动抓取 image 文件的功能。如果发现本地没有指定的 image 文件,就会从仓库自动抓取。因此,前面的 `docker image pull` 命令并不是必需的步骤。
2018-03-19 15:17:25 +08:00
2019-02-21 19:26:15 +08:00
如果运行成功,你会在屏幕上读到下面的输出。