介绍
Docker 是一个用于开发、交付和运行应用程序的流行平台。docker create 命令用于从镜像创建一个新容器。在本挑战中,你将通过实际操作,逐步掌握如何使用 docker create 命令来构建新容器。
Docker 是一个用于开发、交付和运行应用程序的流行平台。docker create 命令用于从镜像创建一个新容器。在本挑战中,你将通过实际操作,逐步掌握如何使用 docker create 命令来构建新容器。
在这个子挑战中,你将学习如何使用 docker create 命令从现有镜像创建一个新容器。
httpd 镜像创建一个新容器。以下是你在完成本步骤后应能达到的效果示例:
httpd 镜像创建一个新容器。


如果容器名称已被占用,你可以使用 docker rm -f xxx(container-name) 命令将其删除。
在这个子挑战中,你将学习如何使用 --name 选项为容器指定一个自定义名称。
httpd 镜像创建一个名为 my-httpd 的新容器。以下是你在完成本步骤后应能达到的效果示例:
httpd 镜像创建一个名为 my-httpd 的新容器。

如果容器名称已被占用,你可以使用 docker rm -f xxx(container-name) 命令将其删除。
在这个子挑战中,你将学习如何使用 -p 选项进行端口映射。
8080 端口映射到名为 my-httpd2 容器的 80 端口。以下是你在完成本步骤后应能达到的效果示例:
httpd 镜像创建一个名为 my-httpd2 的新容器,并将宿主机的 8080 端口映射到容器的 80 端口。

如果容器名称已被占用,你可以使用 docker rm -f xxx(container-name) 命令将其删除。
在这个子挑战中,你将学习如何使用 -e 选项设置环境变量。
my-httpd3 的容器中,将 NGINX_HOST 环境变量设置为 example.com。以下是你在完成本步骤后应能达到的效果示例:
httpd 镜像创建一个名为 my-httpd3 的新容器,并在容器中将 TEST-ENV 环境变量设置为 test-value。

如果容器名称已被占用,你可以使用 docker rm -f xxx(container-name) 命令将其删除。
在这个子挑战中,你将学习如何使用 -v 选项挂载数据卷。
/var/www 目录挂载到名为 my-httpd4 容器内的 /usr/share/nginx/html 目录。以下是你在完成本步骤后应能达到的效果示例:
httpd 镜像创建一个名为 my-httpd4 的新容器,并将宿主机的 /var/www 目录挂载到容器的 /usr/share/nginx/html 目录。

如果容器名称已被占用,你可以使用 docker rm -f xxx(container-name) 命令将其删除。
在本挑战中,你学习了如何逐步使用 docker create 命令来创建新容器。你掌握了如何从镜像创建容器、为容器命名、映射端口、设置环境变量以及挂载数据卷。凭借这些技能,你可以灵活地创建和配置容器,以便在 Docker 中运行你的应用程序。