DockerfileWithDist与docker-compose-with-dist.yaml中的EC-DASHBOARD-HOST
来源:12-5 项目部署-Vue前端项目镜像打包与推送
qq_慕运维0344048
2023-04-16
视频12-5中演示了设置EC-DASHBOARD-HOST的操作。
其中在DockerfileWithDist中设置EC-DASHBOARD-HOST为本机107(本地运行了ec-dashboard的django项目),
在docker-compose-with-dist.yaml中设置EC-DASHBOARD-HOST为虚拟机53(虚拟机53运行了ec-dashboard的django项目).
由于docker-compose-with-dist包含了DockerfileWithDist,而DockerfileWithDist适用于镜像打包的,
所以我可以这样认为吗:DockerfileWithDist设置的EC-DASHBOARD-HOST环境变量,比如说是ip-A,是打包时候默认的,当运行容器的时候会自动部署到ip-A上,执行命令
docker-compose -f docker-compose-with-dist.yaml build
docker-compose -f docker-compose-with-dist.yaml up -d
就可以通过ip-A地址访问了
但是如果此时我想换成部署在ip-B上,只要修改docker-compose-with-dist.yaml中的EC-DASHBOARD-HOST为ip-B,然后直接
docker-compose -f docker-compose-with-dist.yaml up -d就可以了在ip-B上访问了是吗?就不用再build了吗?
写回答
1回答
-
暮闲
2023-04-16
不用重新构建,运行的时候docker run指定环境变量就可以呀00
相似问题