编辑
2025-09-27
Docker
00

目录

创建容器
查看容器
停止容器
删除容器
进入容器
退出容器
导出容器
导入容器
运行一个 web 应用

Docker 是一个开源的平台,可以让开发者和系统管理员轻松地打包、部署和运行应用程序。其中,Docker 容器是其核心概念之一,下面将详细介绍 Docker 容器的使用方法。

创建容器

要创建一个 Docker 容器,可以使用 docker run 命令。例如:

Bash
docker run -d -p 8080:80 --name my-container nginx

image.png

上面的命令中,-d 参数表示容器在后台运行,-p 参数表示将容器的 80 端口映射到主机的 8080 端口,--name 参数表示给容器指定一个名称,nginx 是要运行的镜像名称。

由于测试机没有拉过nginx,直接run nginx会直接先pull nginx版本。

查看容器

要查看正在运行的容器,可以使用 docker ps 命令。例如:

Bash
docker ps

image.png

停止容器

要停止一个正在运行的容器,可以使用 docker stop 命令。例如:

Bash
docker stop my-container

删除容器

要删除一个容器,可以使用 docker rm 命令。例如:

Bash
docker rm my-container

进入容器

要进入一个正在运行的容器,可以使用 docker exec 命令。例如:

Bash
docker exec -it my-container /bin/bash

image.png

  • -it:表示以交互式的方式进入容器,可以在容器内部执行命令。
  • /bin/bash:表示要在容器内部执行的命令,这里是进入容器的交互式终端。

退出容器

要退出正在运行的 Docker 容器,可以使用以下方法:

  1. 如果你在容器内部,可以使用 exit 命令来退出容器的交互式终端。例如:
Bash
exit

导出容器

要导出一个容器,可以使用 docker export 命令。例如:

Bash
docker export my-container > my-container.tar

导入容器

要导入一个容器,可以使用 docker import 命令。例如:

Bash
cat my-container.tar | docker import - my-new-container

运行一个 web 应用

我们将在docker容器中运行一个 Python Flask 应用来运行一个web应用。

Batch
sudo docker pull training/webapp

拉一个测试app

Batch
sudo docker run -d -P training/webapp python app.py

image.png

Docker 开放了 5000 端口(默认 Python Flask 端口)映射到主机端口 32768 上。

image.png

以上就是 Docker 容器的基本使用方法,希望对你有所帮助。更多详细信息可以查看 Docker 官方文档。

本文作者:技术老小子

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!