博主介绍
📢点击下列内容可跳转对应的界面,查看更多精彩内容!
🍎主页:水香木鱼
🍍专栏:docker
文章目录
简介:这是一篇有关【docker创建容器相关命令【详细版】】的文章,博主用
最精简的语言
去表达给前端读者们。
#mermaid-svg-xsZAxKbm3NnQ0KwR {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-xsZAxKbm3NnQ0KwR .error-icon{fill:#552222;}#mermaid-svg-xsZAxKbm3NnQ0KwR .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-xsZAxKbm3NnQ0KwR .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-xsZAxKbm3NnQ0KwR .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-xsZAxKbm3NnQ0KwR .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-xsZAxKbm3NnQ0KwR .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-xsZAxKbm3NnQ0KwR .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-xsZAxKbm3NnQ0KwR .marker{fill:#333333;stroke:#333333;}#mermaid-svg-xsZAxKbm3NnQ0KwR .marker.cross{stroke:#333333;}#mermaid-svg-xsZAxKbm3NnQ0KwR svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-xsZAxKbm3NnQ0KwR .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-xsZAxKbm3NnQ0KwR .cluster-label text{fill:#333;}#mermaid-svg-xsZAxKbm3NnQ0KwR .cluster-label span{color:#333;}#mermaid-svg-xsZAxKbm3NnQ0KwR .label text,#mermaid-svg-xsZAxKbm3NnQ0KwR span{fill:#333;color:#333;}#mermaid-svg-xsZAxKbm3NnQ0KwR .node rect,#mermaid-svg-xsZAxKbm3NnQ0KwR .node circle,#mermaid-svg-xsZAxKbm3NnQ0KwR .node ellipse,#mermaid-svg-xsZAxKbm3NnQ0KwR .node polygon,#mermaid-svg-xsZAxKbm3NnQ0KwR .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-xsZAxKbm3NnQ0KwR .node .label{text-align:center;}#mermaid-svg-xsZAxKbm3NnQ0KwR .node.clickable{cursor:pointer;}#mermaid-svg-xsZAxKbm3NnQ0KwR .arrowheadPath{fill:#333333;}#mermaid-svg-xsZAxKbm3NnQ0KwR .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-xsZAxKbm3NnQ0KwR .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-xsZAxKbm3NnQ0KwR .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-xsZAxKbm3NnQ0KwR .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-xsZAxKbm3NnQ0KwR .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-xsZAxKbm3NnQ0KwR .cluster text{fill:#333;}#mermaid-svg-xsZAxKbm3NnQ0KwR .cluster span{color:#333;}#mermaid-svg-xsZAxKbm3NnQ0KwR div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-xsZAxKbm3NnQ0KwR :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}
创建容器
查看容器
停止容器
删除容器
镜像和容器的区别:
镜像像是一个包含了
OS文件系统
和
应用的对象
,类似
虚拟机的模板
(比如Window10镜像)。如果你是一个开发 者,可以把镜像看成面向对象编程中的只读类
(read-only Class)。
容器和镜像几乎一模一样,唯一的区别是镜像是只读的,而容器上面有一个可读写层。所以
容器=镜像+读写层
。
1、创建一个新容器
当你明白了什么是镜像和容器后,我们一起试着来创建一个容器。
创建容器的命令:
docker container run < image name >
image
代表一个镜像的名称,如果你想使用的镜像名称是
nginx
,就可以写成下面的样子。
docker container run nginx
如果是使用
ubuntu镜像
,命令就变成了下面的写法。
docker container run ubuntu
输入完成后,直接回车。
如果系统中没有这个镜像,Docker会自动去
Docker Hub
上
- 拉取对应的镜像到本地
- 执行对应的
Shell脚本
,脚本会把镜像自动安装到Doker容器里 - 启动对于的镜像服务。
Docker Hub
是Docker官方的镜像和社区,里边有很多开发者制作好的镜像,我们可以直接使用这些镜像。【如果你有能力,也可以制作镜像,并上传到
Docker Hub
。】
注意,这时候
容器是在前台运行的
。
2、查看容器的相关命令
创建完容器后,如果
查看这个容器的信息和状态
那?
这时候你可以使用下面的命令。
docker container ls
(ps:注意你这时候需要新打开一个PowerShell窗口,再执行命令)
输入命令后,就会显示出当前已经存在的容器,并且会列出对应的信息。
- CONTAINER ID : 容器对应的ID,这个是唯一的
- IMAGE : 使用的镜像名称,显示不同
- COMMAND : 执行的相关命令
- CREATED: 创建的时间
- STATUS: 目前镜像的状态,一般会有两种状态Up和Exited.
- PORTS: 协议和端口
- NAMES: 容器的名称,名字是Docker随机生成的
还有一种查看容器的命令,不过这是以前的命令,不建议使用
docker container ps (不建议使用)
3、停止容器的相关命令
如果你想
停止掉一个正在运行的容器
,可以使用下面的命令:
docker container stop <name or ID>
当容器停止后,再使用查看命令进行查看,你会发现没有任何容器。
docker container ls
这时候你要
查看所有容器
,包含已经停止的容器,可以加一个-a,参数。
docker container ls -a
4、删除容器
当我们停止容器之后,容器并没有删除,而只是停止掉了。这时候你可以使用下面的命令删除容器。
docker container rm <name or ID>
容器相关命令
操作命令【全】命令【简版】容器的
创建
docker container run nginxdocker run nginx容器的
列出
(up)docker container lsdocker ps容器的
列出
(up和exit)docker container ls -adocker ps -a容器的
停止
docker container stopdocker stop
<name or ID>
容器的
删除
docker container rmdocker rm
<name or ID>
建议尽量不要使用简写方法,写全更语义化,减少出错机会。
相关推荐
⭐如何在Linux系统下安装Docker
⭐如何安装Docker桌面版到Windows系统上
⭐在Windows10、Windows11系统下安装Docker
⭐黑魔法-认识 Docker
⭐黑魔法-虚拟机与容器【Docker】
版权归原作者 用十年奋斗.я 所有, 如有侵权,请联系我们删除。