Docker 容器管理

DockerBeginner
立即练习

介绍

在这个实验中,你将被带回到古罗马竞技场,在那里 Docker 容器在虚拟世界中争夺霸权。你将扮演一位热情的观众,目标是理解并掌握管理 Docker 容器的艺术。在你观看激动人心的 Docker 对决时,你的任务是学习如何在各种场景下控制和操作 Docker 系统。

探索 Docker

在此步骤中,你将通过拉取并运行一个简单的容器来开始探索 Docker。

  • 拉取 "hello-world" Docker 镜像:

    docker pull hello-world
    
  • 运行 "hello-world" 容器:

    docker run hello-world
    

创建你的第一个容器

在此步骤中,你将创建一个简单的 Dockerfile 来构建你自己的自定义 Docker 镜像。

~/project 目录下创建一个名为 Dockerfile 的文件,内容如下:

FROM alpine:latest
CMD ["echo", "Welcome to the Docker Arena"]

从 Dockerfile 构建 Docker 镜像:

docker build -t docker-arena .

运行基于新构建镜像的自定义 Docker 容器:

docker run docker-arena

管理容器

在此步骤中,你将学习如何启动、停止和移除 Docker 容器。

  • 使用官方 nginx 镜像启动一个名为 "nginx" 的容器:

    docker run --name nginx -d -p 8080:80 nginx
    
  • 停止正在运行的 "nginx" 容器:

    docker stop nginx
    
  • 移除 "nginx" 容器:

    docker rm nginx
    

总结

在这个实验中,我们模拟了一个激动人心的 Docker 竞技场场景,帮助你理解管理 Docker 容器的基础概念和技能。通过遵循分步说明,你已经探索了拉取和运行 Docker 镜像、创建自定义镜像以及有效管理容器。这个实验为 Docker 系统管理提供了入门级的介绍,并使你能够利用 Docker 的强大功能来开展你自己的项目。