[英]Transform docker-compose.yml to docker run
I'm newer in docker and I don't understand how to transform this docker-compose.yml:我是 docker 的新人,我不明白如何转换这个 docker-compose.yml:
version: '3'
services:
php:
build: .
volumes:
- "./:/var/www/html:ro"
- "./:/var/log/php"
Into a simple docker command in one line (if possible).在一行中输入简单的 docker 命令(如果可能)。 I've tried this:
docker build -t mstp2html --mount source=./,target=/var/www/html,ro --mount source=./,target=/var/log/php -f-.
我试过这个:
docker build -t mstp2html --mount source=./,target=/var/www/html,ro --mount source=./,target=/var/log/php -f-.
and this: docker run --name mstp2html --mount source=./,target=/var/www/html,ro --mount source=./,target=/var/log/php./Dockerfile
和这个:
docker run --name mstp2html --mount source=./,target=/var/www/html,ro --mount source=./,target=/var/log/php./Dockerfile
But don't work.但是不要工作。 What I've missing?
我错过了什么?
You are mixing two concepts:您正在混合两个概念:
In order for your example to work, you would need to split that into two stages:为了使您的示例正常工作,您需要将其分为两个阶段:
docker build -t mstp2html_image .
docker run --name mstp2html --mount type=bind,source="$(pwd)",target=/var/www/html,ro --mount type=bind,source="$(pwd)",target=/var/log/php mstp2html_image
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.