云原生技能树-docker caontainer 操作

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

运行

一个Docker镜像(image)运行后就是一个容器实例称为container

以镜像hello-world为例启动容器

docker container run -it hello-world

可以看到输出了Hello World 信息

以下描述错误的是

答案是A
如下图镜像一样容器id不一样说明一个 docker image 可以启动多个 docker container 实例

交互式shell环境

一个Docker镜像(image)运行后就是一个容器实例称为container

运行容器后可以通过参数指定执行的第一个程序例如可以先拉取ubuntu的容器镜像

docker image pull library/ubuntu

下载 ubuntu 镜像成功

接着启动container 并执行第一个程序bin/bash:

docker container run -it ubuntu bin/bash

可以看到成功进入了ubuntu容器实例的shell环境并在shell环境里执行了ls和ll命令。

以下描述错误的是

答案是C
查看docker容器的详细信息。看其中的命令部分如果是“/bin/sh”说明使用的不一定是bash可能是dash解释器。

kill容器

一个Docker镜像(image)运行后就是一个容器实例称为container

上一题我们在一个shell里启动了一个docker实例我们另外开一个终端使用下面的命令列举所有的docker实例并且找到镜像名为ubuntu docker 的container id

docker container ls

可以看到上一题运行的ubuntu容器的id

现在使用容器的id就可以杀死容器实例

docker container kill 2bba2dec1e97

命令执行的返回如图所示

而运行中的ubuntu docker 实例则被成功kill后退出

以下描述错误的是

答案是A
实例直接退出并没有提示信息
选项中统一都把container省略了看得一脸懵逼

更多命令

一个Docker镜像(image)运行后就是一个容器实例称为container

下面的命令可以看到所有的 container 可选操作

docker container

如图所示

以下描述错误的是

答案是B
即使是运行中的容器使用docker exec xxx 进入到容器内部依旧可以执行命令

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Docker

“云原生技能树-docker caontainer 操作” 的相关文章