dcoker 导出环境,布置到线上

先本地启动容器,挂载本地代码
docker run --name hyperf -v D:\phpstudy_pro\WWW\hyperf\hyperf-skeleton:/hyperf-skeleton -p 9501:9501 -p 9503:9503 -it --privileged -u root --entrypoint /bin/sh hyperf/hyperf:7.4-alpine-v3.11-swoole
然后导出环境包
docker export -o test.tar hyperf
上传包到线上服务器,然后导入到线上的docker镜像
docker import test.tar test
然后把本地的代码目录传到线上去,或者你也可以通过git同步,接着启动容器
docker run --name hyperf -v /www/wwwroot/hyperf-skeleton:/hyperf-skeleton -p 9501:9501 -p 9503:9503 -it --privileged -u root --entrypoint /bin/sh test
然后启动项目就可以正常访问了。
或者你想把本地的代码直接放在镜像里,然后传到服务器上,也可以
需要你本地启动容器之后,新建一个文件夹,把挂载的本地代码copy到容器里的新建文件夹,接着就是导出,上传,导入,启动。

猜你喜欢

转载自blog.csdn.net/weixin_42094764/article/details/113860822