美文网首页
docker的“执行”

docker的“执行”

作者: JohnYuCN | 来源:发表于2020-02-11 00:40 被阅读0次

基本知识

  1. 镜像只有创建成为容器才可以执行
  2. 容器是宿主机的进程,封装的是:镜像环境下的执行程序
  3. 容器有执行和休眠两种状态,可以被引擎持久化,休眠容器可以被start

docker create <Image Repository> <命令>

  1. 是由镜像创建容器
  2. <命令>,是容器在start时执行的默认命令,其pid为零,其被执行后,如果不进行阻塞则容器休眠。
docker create ubuntu /bin/bash
  1. --name 用于指定容器名称
docker create --name u1 ubuntu 
  1. -it 容器start后,可以使用tty以交互的方式进行执行
docker create -it ubuntu 
  1. --rm 容器执行完毕,会自动删除。

docker start <容器名 或 ID>

  1. 是让休眠后的容器启动,并执行create时的默认命令(start时是不能重新指定命令的)
  2. -i,以交互方式执行命令(受限于create时的-it参数)

docker exec <容器名 或 ID> <命令>

  1. 让容器执行指定的命令(pid不是0)
  2. 容器必须处于唤醒,否则会报错
  3. --it, 以交互方式执行(不受限于create时的-it参数)

相关文章

网友评论

      本文标题:docker的“执行”

      本文链接:https://www.haomeiwen.com/subject/bpktfhtx.html