0


docker创建容器相关命令【详细版】

博主介绍

📢点击下列内容可跳转对应的界面,查看更多精彩内容!

🍎主页:水香木鱼
🍍专栏: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】

标签: docker linux ubuntu

本文转载自: https://blog.csdn.net/weixin_48337566/article/details/127674242
版权归原作者 用十年奋斗.я 所有, 如有侵权,请联系我们删除。

“docker创建容器相关命令【详细版】”的评论:

还没有评论