Docker Compose 是一个用于定义和运行多个 Docker 容器的工具。在 Docker Compose 中,可以通过设置端口映射来将容器内部的端口映射到主机上的端口。
例如,以下是一个使用 Docker Compose 启动一个 WordPress 和 MySQL 容器的示例:
version: '3' services: db: image: mysql:5.7 volumes: - db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: wordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: - db image: wordpress:latest ports: - "8000:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress WORDPRESS_DB_NAME: wordpress volumes: db_data:
在这个示例中,MySQL 容器的端口没有被映射到主机上,而 WordPress 容器的端口则被映射到了主机的 8000 端口。
因此,当使用 Docker Compose 启动这个应用时,可以通过访问 http://localhost:8000 来访问 WordPress 应用。
DockerCompose是管理多容器Docker应用的工具。在示例中,配置了一个WordPress服务,它的端口80映射到主机的8000端口,允许通过http://localhost:8000访问。同时,MySQL服务被配置但其端口未映射到主机。环境变量设置了数据库连接信息,确保WordPress能连接到MySQL容器。
5126

被折叠的 条评论
为什么被折叠?



