Docker 入门之hello world

冷不防 2022-11-30 04:29 228阅读 0赞

据说程序员写的第一个程序都是输出hello world,前2天在contos7中安装了docker,今天就输出个hello world 来入门吧。

docker允许在容器内部使用docker run 运行应用程序,我们可以使用docker run 来输出hello world。

一、检查下docker是否正确安装。

  1. docker info //如果安装正确就会有很多docker的信息,如下图:

format_png

docker-info

如果安装正确执行docker info 后就回输出如图很多信息,我的图没有截全。

二、输出hello world。

  1. docker run busybox /bin/echo hello world

format_png 1

各个参数语意说明:

docker:Docker的二进制执行文件。

run:和docker组合成一个运行容器的命令。

busybox:busybox被称为嵌入式linux的瑞士军刀,busybox整合了很多小的unix下的通用功能到一个小的可执行文件之中,就是一个阉割版的Linux系统。

/bin/echo hello world:这是在容器中运行的命令。

三、通过后台模式输出hello world。

  1. docker run -d busybox /bin/sh -c "while true; do echo hello world; sleep 1; done"

这句话的意思是在容器中会一直输出hello world 。但是你执行完后会看到一个字符串。

format_png 2

这个字符串是容器的ID,是唯一的,想看到日志,我们先看下我们的容器是否有在运行。

  1. docker ps

format_png 3

我们可以看到我们运行的容器,每个参数含义如下:

CONTAINER ID: 容器 ID。

IMAGE: 使用的镜像。

COMMAND: 启动容器时运行的命令。

CREATED: 容器的创建时间。

STATUS: 容器状态。有7种:created(已创建),restarting(重启中),running(运行中), removing(迁移中),paused(暂停),exited(停止),dead(死亡)。

PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。

NAMES: 自动分配的容器名称。

四、使用docker logs 命令查看容器内输出。

  1. //使用容器id
  2. docker logs feeb6f3ef1a3

format_png 4

  1. //使用容器name
  2. docker logs pedantic_thompson

format_png 5

五、停止容器。

  1. docker stop feeb6f3ef1a3

format_png 6

  1. 再次通过名称查看运行的容器
  2. docker ps

format_png 7

发现已无运行的容器。当然了停止也可以使用容器name

  1. docker stop pedantic_thompson

docker 输出hello world 就结束了,你学会了没?

发表评论

表情:
评论列表 (有 0 条评论,228人围观)

还没有评论,来说两句吧...

相关阅读