博主介绍

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

🍎主页:​​水香木鱼​​
🍍专栏:​​docker​​


文章目录

简介:这是一篇有关【docker创建容器相关命令【详细版】】的文章,博主用​​最精简的语言​​去表达给前端读者们。





创建容器

查看容器

停止容器

删除容器


镜像和容器的区别:

镜像像是一个包含了​​OS文件系统​​​和​​应用的对象​​​,类似​​虚拟机的模板​​​(比如Window10镜像)。如果你是一个开发 者,可以把镜像看成面向对象编程中的只读类​​(read-only Class)。​

容器和镜像几乎一模一样,唯一的区别是镜像是只读的,而容器上面有一个可读写层。所以​​容器=镜像+读写层​​。

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

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 nginx

docker run nginx

容器的​​列出​​(up)

docker container ls

docker ps

容器的​​列出​​(up和exit)

docker container ls -a

docker ps -a

容器的​​停止​

docker container stop

docker stop ​​<name or ID>​

容器的​​删除​

docker container rm

docker rm ​​<name or ID>​

建议尽量不要使用简写方法,写全更语义化,减少出错机会。