1.新建容器
可以使用 docker create 命令新建一个容器,例如:
$ docker create -it ubuntu:latest
$ docke ps -a
使用docker create 创建的容器属于停止状态。可以使用docker start 命令来启动。
create命令和run命令支持的选项比较多,这里不多介绍。
2.启动容器
使用 docker start命令来启动一个已经创建的容器,例如:
$ docker start ubuntu:latest
$ docker ps
3. 新建并启动容器
通过docker run命令来创建容器,该命令其实是先执行docker create ,再执行docker start命令。
格式为docker run [OPTIONS] IMAGE [COMMAND] [ARG...],例如:
$ docker run ubuntu /bin/echo 'hello world!'
hello world!
上述输出和本地运行/bin/echo 'hello world!' 无异。
当利用docker run 新建并启动容器时,Docker 在后台的标准操作:
检查本地是否存在指定的镜像,不存在就从公有镜像库下载;
利用镜像创建一个容器,并启动该容器;
分配一个文件系统给容器,并在只读的镜像层外挂载一层可读可写层;
从宿主机配置的网桥接口中桥接一个虚拟接口到容器中;
从网桥的地址池中分配一个空闲IP地址给容器;
执行用户指定的应用程序;
执行完毕后容器被自动终止。
4. 守护态运行
让 Docker在后台运行而不是直接把执行命令的结果输出在当前宿主机下。此时,可以通过添加 -d 参数来实现。
$ docker run -d kuryr/busybox
9019ec5d7de70c5f1f4165c62005126f30beadb89a84841cb5d03ee2c9622443
容器启动后悔返回一个唯一的id,若没有指定容器的名称,会随机分配。通过docker ps 查看:
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9019ec5d7de7 kuryr/busybox "sh" About a minute ago Up About a minute hopeful_bose
---------------------
作者:安心Smile
来源:CSDN
原文:https://blog.csdn.net/ANXIN997483092/article/details/83445435
版权声明:本文为博主原创文章,转载请附上博文链接!
|
|