Docker4-image⽂件运⾏
⽬录
背景
上⼀篇⽂章已经讲解了image⽂件的获取和⼀些基本操作。
⽽容器是基于镜像⽂件运⾏得来的。所以这篇讲解下image⽂件如何运⾏,以及容器和容器⽂件相关内容。
image运⾏
上⼀篇⽂章我们已经安装了⼀个ubuntu的镜像。就以此为案例。
运⾏命令:
docker run -it ubuntu /bin/bash
参数说明:
docker进入容器-i: 交互式操作。
-t: 终端。
ubuntu: ubuntu 镜像。
/bin/bash:(可省略)放在镜像名后的是命令,这⾥我们希望有个交互式 Shell,因此⽤的是 /bin/bash。
eg,运⾏之后,⽴马进⼊了shell交互界⾯:
C:\Users\32631>docker run -it ubuntu
root@d2f5d41a62e8:/# ls
注意
1、docker run命令,每运⾏⼀次就会⽣成⼀个容器(下⾯会进⼀步讲解)
2、命令docker run ... 等价于命令docker (container命令可省)
eg:
docker run -it ubuntu /bin/bash
等价于
docker container run -it ubuntu /bin/bash
3、docker container run(或docker run)命令具有⾃动抓取 image ⽂件的功能。如果发现本地没有指定的 image ⽂件,就会从仓库⾃动抓取,即下载(即执⾏docker pull命令)。因此,前⾯的docker image pull(等价于docker pull)命令并不是必需的步骤。
image后台运⾏
上⾯的运⾏⽅式,当我们关闭交互窗⼝之外,服务就宕机了。后台运⾏,就是当我们关闭交互窗⼝的时候,服务不会丢失,仍可以提供服务。
eg,后台运⾏之后的结果就是返回⼀串id。这个id就是表⽰当前的服务的id。
C:\Users\32631>docker run -itd ubuntu
d9137260f9ed0b161d56d6b8b1e1a2ad3d2d26a1708a7592f8a52fb101e207f9
-d 指定容器的运⾏模式为后台运⾏
这个时候就有⼈有疑惑了,那我想要像刚刚普通运⾏⽅式那样进⼊到交互的窗⼝,怎么进⼊呢。这个在下⾯的容器部分会讲解到。image退出交互窗⼝
image普通运⾏⽅式,会⽴马进⼊到交互的窗⼝。想退出该交互模式,只要在控制台输⼊exit即可。如下:
root@d9137260f9ed:/# exit
exit
本想在这⼀篇⾥头将容器的内容⼀起讲解掉。但是容器部分的篇幅⽐较⼤。所以还是在下⼀篇⾥头分享。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论