Docker 容器的启动和查看
什么是 Docker 容器
Docker 是一个开源的应用容器引擎,可以将应用程序及其依赖项打包到一个称为容器的可移植容器中,以便在任何环境中都能够运行。Docker 容器是独立运行的,并且可以在不同的操作系统上运行,而不会受到底层操作系统的限制。
Docker 容器的启动
启动一个 Docker 容器需要以下几个步骤:
-
拉取镜像:首先需要从 Docker 镜像仓库中拉取一个镜像,镜像是用来创建容器的基础。
$ docker pull image_name:tag
其中
image_name
是镜像的名称,tag
是版本标签。例如,要拉取一个名为ubuntu
的镜像,可以使用以下命令:$ docker pull ubuntu:latest
-
创建容器:在拉取镜像后,可以使用
docker run
命令来创建一个容器。$ docker run [options] image_name:tag [command]
其中
options
是可选的参数,例如指定容器名称、端口映射等。command
是在容器内执行的命令。$ docker run -d --name my_container -p 8080:80 nginx:latest
上述命令将在后台运行一个名为
my_container
的容器,将容器内部的 80 端口映射到主机的 8080 端口,并使用nginx:latest
镜像。 -
查看容器:使用
docker ps
命令可以查看正在运行的容器。$ docker ps
如果要查看所有的容器,包括已停止的容器,可以使用
docker ps -a
命令。
Docker 容器的管理
除了启动和查看容器之外,Docker 还提供了一些其他的管理命令,例如停止容器、重启容器等。
-
停止容器:使用
docker stop
命令可以停止一个正在运行的容器。$ docker stop container_id
其中
container_id
是容器的 ID,可以通过docker ps
命令查看。 -
重启容器:使用
docker restart
命令可以重启一个已停止的容器。$ docker restart container_id
-
删除容器:使用
docker rm
命令可以删除一个已停止的容器。$ docker rm container_id
如果要删除一个正在运行的容器,可以添加
-f
参数。$ docker rm -f container_id
-
查看容器日志:使用
docker logs
命令可以查看容器的日志输出。$ docker logs container_id
可以使用
-f
参数实时查看日志。$ docker logs -f container_id
以上是 Docker 容器的基本操作和管理命令。通过这些命令,我们可以方便地启动、管理和查看容器。
Docker 容器的关系图
下面是 Docker 容器的关系图:
erDiagram
user ||--o{ container : "启动"
user ||--o{ image : "拉取镜像"
user ||--o{ docker : "使用 Docker"
docker ||--o{ image : "创建容器"
container ||--o{ image : "基于镜像"
container ||--o{ image : "运行中"
container ||--o{ docker : "使用 Docker"
以上是 Docker 容器的关系图,图中展示了用户、Docker 和容器之间的关系,以及镜像与容器之间的关系。
Docker 容器的旅行图
下面是 Docker 容器的旅行图:
journey
title Docker 容器的启动和查看
section 拉取镜像