本指南介绍了使用
docker
部署 typo3 框架应用的步骤:创建一个 dockerfile,指定 php 版本、安装扩展和复制 typo3 代码。创建一个 docker-compose.yaml 文件,指定服务名称、镜像、卷和端口。构建镜像(docker-compose build)并运行容器(docker-compose up -d)。访问 typo3 安装程序(http://localhost:8080)并完成安装。使用 docker 命令(停止、启动、重启)管理 typo3。
Docker 部署 TYPO3 框架应用的全面指南
Docker 是一个开源平台,用于打包、分发和管理应用程序。它可以帮助您轻松创建和部署可移植、孤立和可重复的应用程序。本文将提供一个全面的指南,介绍如何使用 Docker 部署 TYPO3 框架应用。
前提条件
已安装 Docker(版本 19.03 或更高)
已安装 Docker Compose(版本 1.29 或更高)
已安装 TYPO3(版本 10 或更高)
步骤
1. 创建 Dockerfile
创建一个名为
的文件,其中包含以下内容:
这将创建一个基于 PHP 8.1 和 Apache 的镜像,安装 PDO 和 PDO_MySQL 扩展,并复制 TYPO3 代码到镜像中。
2. 创建 docker-compose.yaml 文件
创建一个名为
的文件,其中包含以下内容:
这将创建一个名为
的服务,它将使用
镜像,并将本地目录挂载到容器中的
目录。还将端口 8080 映射到容器中的端口 80。
3. 构建和运行镜像
Docker Sandbox
创建并管理 Docker 沙箱虚拟机环境以安全执行代理。适用于运行不受信任代码、探索包或隔离代理工作负载。支持 Claude、Codex、Copilot、Gemini 和 Kiro 代理,并提供网络代理控制。
下载
使用以下命令构建镜像:
然后使用以下命令运行镜像:
这将构建 TYPO3 镜像并启动服务。
4. 访问 TYPO3 安装程序
在浏览器中打开
,您将看到 TYPO3 安装程序。按照安装程序说明完成 TYPO3 安装。
5. 使用 Docker 管理 TYPO3
安装完成后,您可以使用以下 Docker 命令管理 TYPO3:
停止容器:
启动容器:
重启容器:
重新构建镜像:
实战案例
部署一个 TYPO3 网站
假设您有一个名为
的 TYPO3 网站代码存储在本地目录
中。您可以按照以下步骤将其部署到 Docker:
将您的 TYPO3 代码复制到
目录。
创建一个
使用上面提供的内容。
创建一个
使用上面提供的内容。
运行
和
命令。
在浏览器中打开
,您将看到 TYPO3 安装程序。6.按照安装提示完成 TYPO3 安装。7.您的 TYPO3 网站现在将部署在 Docker 中,并且可以使用命令进行管理。
DockerfileFROM php:8.1-apache
RUN docker-php-ext-install pdo pdo_mysql
COPY . /var/www/html/typo3
RUN chown -R www-data:www-data /var/www/html/typo3
CMD ["apache2-foreground"]docker-compose.yamlversion: '3.8'
services:
typo3:
image: typo3_image
volumes:
- ./:/var/www/html/typo3
ports:
- 8080:80typo3typo3_image/var/www/html/typo3docker-compose builddocker-compose up -dhttp://localhost:8080docker-compose stopdocker-compose startdocker-compose restartdocker-compose build --no-cachemy-typo3-website/path/to/my-typo3-website/path/to/my-typo3-websiteDockerfiledocker-compose.yamldocker-compose builddocker-compose up -dhttp://localhost:8080