0806_docker学习(4)

385 阅读1分钟

image(镜像)跟 container (容器实例)的关系,就像是类跟类实例的关系一样,因此一个镜像能够同时创造出多个互不干扰的容器实例。

image.png

查看当前所有镜像

使用 docker imagesdocker image ls 命令可以查看主机已存在的镜像。

image.png

仅创建容器实例

如果只需要根据已有的镜像,来创建实例,只需要执行 docker create 命令。

image.png

创建并运行的容器实例

最简单的方式就是使用 docker run 命令,如果想让其在后台运行,则使用 -d 参数,如果想进行交互式输入,则使用 -i 参数。

image.png

docker run = docker create + docker start

注意: 当使用 docker run 命令创建容器实例后,会执行预先设定或者参数传入的命令,但如果在容器内部没有持续执行的前台应用(或着手动退出了容器),那么创建完成后的容器会处于 exited 状态,通过 docker ps a 可以进行查看。

重命名容器实例

如果创建容器时不使用 --name 参数,那么 docker 会随机生成一个名字,有时候我们可能想去修改这个容器实例的名字,那么就可以使用 docker rename 命令。

image.png

在运行的容器中再执行脚本

当退出容器 shell 后(前提是 容器是正在运行的状态),想要在容器的 shell 执行命令,可以使用 docker -exec 命令。

image.png

其他

docker run VS docker exec 的区别

docker——容器(container) - 明王不动心 - 博客园 (cnblogs.com)

于是、本篇完