仅对代码使用单独的 docker 容器
Use separate docker container for code only
我可以将一个容器用于软件(例如 apache,php),而将另一个容器仅用于应用程序代码 - /var/www/ 文件夹吗?
如果可以,怎么做?这里有什么注意事项吗?
我需要它来加速部署 - 构建完整映像以及在所有实例上上传、下载完整映像需要更多时间
是的,你可以!
示例:
docker-compose.yml:
web:
build: nginx
volumes_from:
- app
...
app:
build: app
...
您希望您的 "nginx" Dockerfile
看起来像:
FROM nginx
VOLUME /var/www/html
...
其中 `/var/www/html`` 是您 "app" 容器的一部分。
您可以通过 Docker(docker build app
、docker run ... app
等)在本地 and/or 入侵 "app"。
当您相当满意时,您可以通过执行类似 docker-compose up
.
的操作来测试整个集成
我可以将一个容器用于软件(例如 apache,php),而将另一个容器仅用于应用程序代码 - /var/www/ 文件夹吗?
如果可以,怎么做?这里有什么注意事项吗?
我需要它来加速部署 - 构建完整映像以及在所有实例上上传、下载完整映像需要更多时间
是的,你可以!
示例:
docker-compose.yml:
web:
build: nginx
volumes_from:
- app
...
app:
build: app
...
您希望您的 "nginx" Dockerfile
看起来像:
FROM nginx
VOLUME /var/www/html
...
其中 `/var/www/html`` 是您 "app" 容器的一部分。
您可以通过 Docker(docker build app
、docker run ... app
等)在本地 and/or 入侵 "app"。
当您相当满意时,您可以通过执行类似 docker-compose up
.