docker系列课10:把自己的项目代码打包并发布进仓库

docker系列课10:把自己的项目代码打包并发布进仓库-猫叔的编程圈
docker系列课10:把自己的项目代码打包并发布进仓库
此内容为付费阅读,请付费后查看
50积分
付费阅读
已售 2

把上节课部署的fastadmin项目+环境打包,发布到hub.docker.com,让别人也能直接拉取使用

1.编写Dockerfile文件

先准备好之前我们写好的2个conf文件放在opt目录下,这样别人在安装我们的镜像时就不需要再手动配置这2个文件了

10-php.conf

10-location-root.conf

2.执行打包

docker build -t maoshufun/fastadmin-test:1.0 .

注意:这里的maoshufun换成你自己的docker hub用户名,最后面的 . 别忘记

3.本地执行run

要先在本地安装测试看下是否有问题,没有问题的话再继续执行下一步。

注意:执行的时候必须连接本地测试用的网络,否则无法连接数据库进行安装测试。

docker run -d --name fatestmaoshu -p 7891:80 --network test-net-maoshu maoshufun/fastadmin-test:1.0

4.打包上线

测试没问题后,就开始上线吧

1.登录hub

docker login -u maoshufun

然后输入密码,回车登录,提示successed,那么就成功了,继续下一步

2.打标记tag

把刚才构建的镜像进行tag标记

docker tag maoshufun/fastadmin-test:1.0 maoshufun/fastadmin-test:1.0

3.推送

docker push maoshufun/fastadmin-test:1.0

成功后等一段时间,执行search命令搜索下,如果能搜到,那别人就可以使用了

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    请登录后查看评论内容