Docker 运行停止的容器
Docker 是一个开源的平台,用于在容器中自动部署、运行和管理应用程序。Docker 提供了一种轻量级的虚拟化技术,能够在任何环境下快速、可靠地运行应用程序。本文将介绍如何使用 Docker 运行和停止容器,并提供相应的代码示例。
Docker 运行容器
在 Docker 中,容器是独立运行的应用程序实例。要运行容器,首先需要选择一个 Docker 镜像,镜像是一个包含操作系统和应用程序的模板。可以从 Docker Hub 上下载公共镜像,也可以通过 Dockerfile 自定义镜像。
以下是使用 Docker 运行容器的示例代码:
# 从 Docker Hub 上下载公共镜像
docker pull ubuntu
# 运行一个新的容器
docker run -it ubuntu /bin/bash
上述代码中,docker pull
命令用于下载 ubuntu
镜像。docker run
命令用于创建并运行一个新的 ubuntu
容器,并在容器中启动一个交互式的终端 shell。
Docker 停止容器
当容器不再需要运行时,可以停止它们以释放资源。可以使用以下命令停止容器:
# 列出正在运行的容器
docker ps
# 停止一个正在运行的容器
docker stop <容器ID>
上述代码中,docker ps
命令用于列出当前正在运行的容器。通过查看容器的 ID,可以使用 docker stop
命令停止指定的容器。
示例应用
下面是一个使用 Docker 运行和停止容器的示例应用。该应用是一个简单的 Web 服务器,用于显示 "Hello, Docker!"。
首先,创建一个名为 Dockerfile
的文件,内容如下:
# 使用官方的 Node.js 镜像作为基础
FROM node:14
# 在容器中创建一个工作目录
WORKDIR /app
# 将当前目录下的所有文件复制到工作目录中
COPY . .
# 安装依赖
RUN npm install
# 暴露容器的端口
EXPOSE 3000
# 运行应用
CMD [npm, start]
接下来,使用以下命令构建镜像:
docker build -t my-web-server .
然后,可以使用以下命令运行容器:
docker run -d -p 8080:3000 my-web-server
最后,使用浏览器访问 http://localhost:8080
,即可看到 "Hello, Docker!"。
要停止容器,可以使用以下命令:
docker ps
docker stop <容器ID>
总结
本文介绍了如何使用 Docker 运行和停止容器,并提供了相应的代码示例。通过使用 Docker,我们可以轻松地在任何环境中部署和管理应用程序。希望这篇文章对你理解 Docker 的运行和停止容器有所帮助。
参考资料
- [Docker Documentation](
- [Docker Hub](