docker的“执行”
作者:
JohnYuCN | 来源:发表于
2020-02-11 00:40 被阅读0次
基本知识
- 镜像只有创建成为容器才可以执行
- 容器是宿主机的进程,封装的是:镜像环境下的执行程序
- 容器有执行和休眠两种状态,可以被引擎持久化,休眠容器可以被start
docker create <Image Repository> <命令>
- 是由镜像创建容器
- <命令>,是容器在start时执行的默认命令,其pid为零,其被执行后,如果不进行阻塞则容器休眠。
docker create ubuntu /bin/bash
- --name 用于指定容器名称
docker create --name u1 ubuntu
- -it 容器start后,可以使用tty以交互的方式进行执行
docker create -it ubuntu
- --rm 容器执行完毕,会自动删除。
docker start <容器名 或 ID>
- 是让休眠后的容器启动,并执行create时的默认命令(start时是不能重新指定命令的)
- -i,以交互方式执行命令(受限于create时的-it参数)
docker exec <容器名 或 ID> <命令>
- 让容器执行指定的命令(pid不是0)
- 容器必须处于唤醒,否则会报错
- --it, 以交互方式执行(不受限于create时的-it参数)
本文标题:docker的“执行”
本文链接:https://www.haomeiwen.com/subject/bpktfhtx.html
网友评论