Docker 容器的创建、启动、停止和删除命令详解

阅读时长 3 分钟读完

前言

对于前端工程师来说,Docker 作为一个容器化技术,不仅可以方便利用容器隔离技术,搭建开发、测试、运行环境,还可帮助打破原有开发环境的限制,使不同开发者能在本地运行同样的环境。本文将详细讲解 Docker 容器的创建、启动、停止和删除命令,以及使用 Docker 容器的好处。

Docker 容器的创建

创建容器前,需要先构建 Docker 镜像。可以使用 Dockerfile 来构建,将 Dockerfile 文件放到项目目录下,运行命令 docker build -t [镜像名] . 将 Dockerfile 中的命令打包成镜像。

创建容器命令:

其中 options 为容器的选项,有以下参数:

  • -d:在后台运行容器
  • -i:以交互模式运行容器
  • --rm:容器退出时自动删除
  • -t:为容器分配一个伪终端
  • -p:指定端口映射,格式为 hostPort:containerPort
  • -v:指定数据卷映射,格式为 hostPath:containerPath
  • --name:指定容器名称

IMAGE 为要创建的镜像,commands 为创建完容器后自动执行的命令。

例如创建一个包含 Node.js 的容器,可以使用以下命令:

解释:

  • -it:使用交互模式启动容器
  • --name my-node-app:指定容器名称
  • -v $PWD:/app:将当前目录映射到容器内 /app 目录
  • -p 3000:3000:将宿主机的 3000 端口映射到容器的 3000 端口
  • node:latest:使用最新版本的 Node.js 镜像

Docker 容器的启动和停止

启动已创建的容器:

停止已启动的容器:

重启容器:

查看正在运行中的容器:

查看所有容器(包括停止的):

Docker 容器的删除

删除容器:

删除所有已停止的容器:

使用 Docker 容器的好处

使用 Docker 容器的好处是显而易见的。利用 Docker 可以实现开发环境的快速搭建、移植、部署。具体好处包括:

  • 容器隔离:Docker 可以隔离不同进程之间的依赖冲突,不会影响其他进程。
  • 交付一致性:在本地构建容器,能确保源代码和构建环境的一致性。
  • 可移植性:开发者可以使用相同的容器在任何地方运行应用程序,无需考虑不同的操作系统和其他环境变量。
  • 高效的开发流程:利用 Docker 可以快速构建镜像并启动容器,可以在更短的时间内完成开发和测试工作。

总结

本文详细介绍了 Docker 容器的创建、启动、停止和删除命令,并讲解了使用 Docker 容器的好处。

希望本文可以帮助读者了解 Docker 的基本使用方法,并进一步学习 Docker 容器化技术,提高自己的开发效率。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/646202f8968c7c53b035848c

纠错
反馈