Docker 入门之hello world
据说程序员写的第一个程序都是输出hello world,前2天在contos7中安装了docker,今天就输出个hello world 来入门吧。
docker允许在容器内部使用docker run 运行应用程序,我们可以使用docker run 来输出hello world。
一、检查下docker是否正确安装。
docker info //如果安装正确就会有很多docker的信息,如下图:
docker-info
如果安装正确执行docker info 后就回输出如图很多信息,我的图没有截全。
二、输出hello world。
docker run busybox /bin/echo hello world
各个参数语意说明:
docker:Docker的二进制执行文件。
run:和docker组合成一个运行容器的命令。
busybox:busybox被称为嵌入式linux的瑞士军刀,busybox整合了很多小的unix下的通用功能到一个小的可执行文件之中,就是一个阉割版的Linux系统。
/bin/echo hello world:这是在容器中运行的命令。
三、通过后台模式输出hello world。
docker run -d busybox /bin/sh -c "while true; do echo hello world; sleep 1; done"
这句话的意思是在容器中会一直输出hello world 。但是你执行完后会看到一个字符串。
这个字符串是容器的ID,是唯一的,想看到日志,我们先看下我们的容器是否有在运行。
docker ps
我们可以看到我们运行的容器,每个参数含义如下:
CONTAINER ID: 容器 ID。
IMAGE: 使用的镜像。
COMMAND: 启动容器时运行的命令。
CREATED: 容器的创建时间。
STATUS: 容器状态。有7种:created(已创建),restarting(重启中),running(运行中), removing(迁移中),paused(暂停),exited(停止),dead(死亡)。
PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。
NAMES: 自动分配的容器名称。
四、使用docker logs 命令查看容器内输出。
//使用容器id
docker logs feeb6f3ef1a3
//使用容器name
docker logs pedantic_thompson
五、停止容器。
docker stop feeb6f3ef1a3
再次通过名称查看运行的容器
docker ps
发现已无运行的容器。当然了停止也可以使用容器name
docker stop pedantic_thompson
docker 输出hello world 就结束了,你学会了没?
还没有评论,来说两句吧...