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 就结束了,你学会了没?

猜你喜欢

转载自blog.csdn.net/wzs535131/article/details/108188599