2 docker第一个程序
运行一个helloword
启动普通程序
使用run命令运行容器
docker run ubuntu:15.10 /bin/echo "Hello world"
各个参数解析:
docker
: Docker 的二进制执行文件。run
: 与前面的 docker 组合来运行一个容器。ubuntu:15.10
指定要运行的镜像,Docker 首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。/bin/echo "Hello world"
: 在启动的容器里执行的命令
运行交互式容器
docker run -i -t ubuntu:15.10 /bin/bash
各个参数解析:
-t
: 在新容器内指定一个伪终端或终端。-i
: 允许你对容器内的标准输入 (STDIN) 进行交互。
此时我们进入了容器内部,运行的命令全部是容器内部的
可以使用exit
或ctrl+d退出容器
后台运行
docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
使用 -d 参数后台运行,会返回一个字符串
使用docker ps
查看容器运行情况
使用docker logs <id>
或者docker logs <name>
查看标准输出(可以是完整ID,也可以是精简ID)
使用docker stop <id>
或者docker stop <name>
停止容器
运行一个web容器
1 | docker pull docker.io/training/webapp |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 KewenBlogs!
评论