把上节课部署的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
请登录后查看评论内容