Docker实战:运行一个容器

运行hello,world

Docker要简单地运行 Hello,world!,在部署完Docker后,可以直接执行

1
docker run ubuntu:15.10 /bin/echo "Hello world"

run 表示要运行容器,后面跟的 ubuntu:15.10 是镜像,本地不存在将从 Docker Hub 中拉取。 /bin/echo "Hello world" 是启动镜像后执行的命令。

执行docker run

docker运行结果

直接 dorcker run 后,不加其他参数,执行完 shell 命令后容器就退出了。

这一点可以在 Protainer 中验证:

执行后退出

后台运行

想让容器后台运行,要在启动时加上 -d 参数。这样,容器的标准输出就不会出现在主Shell上。

docker run -d ubuntu:15.10 /bin/sh -c “while true; do echo hello world; sleep 1; done”

后台运行

这一次并没有输出 hello world,而是返回了一长串数字,这是 容器ID

查询docker后台:

1
docker ps

docker ps

可以看到刚才创建的 ubuntu 容器还在运行。

查看标准输出:

1
docker logs fa9878

docker ps

可以看到容器所有的标准输出。

停止容器:

1
docker stop fa9878

从面板中可以看到容器退出运行了:

停止容器

参考文献

菜鸟教程:Docker Hello,world

Licensed under CC BY-NC-SA 4.0
使用 Hugo 构建
主题 StackJimmy 设计