谷姐:我们都是谷歌迷
We are all Google fans

[技术贴]通过docker一键部署宝塔面板环境-大喵先生

Rate this post

有人觉得都上docker的,没必要上宝塔了。这个的话,萝卜青菜各有所爱,有的人就是觉得宝塔方便,有的人就是觉得lnmp简单安全,各有优缺点,各有合适和不合适的。喜欢什么用什么就好了,每个人想法和需求不同,自己用得舒服就行。

好像很多人对这个感兴趣,但是实现得不多,能找到的资料也不多。

参考了一位前辈的代码,改进之后发布了新版,可通过github action一键构建宝塔面板镜像并推送至docker hub。

镜像环境可以自定义包括nginx、Apache、php、mysql、redis、memcached等软件。

镜像构建完成后,后期使用可以通过docker一键拉取运行,开箱即用,无需等待每次部署环境的漫长过程。

另一方面,通过docker部署的宝塔面板环境,可以仅作为反代使用,网站文件从外部挂载,或者反代远程or本地其他端口程序or其他容器,进一步提高安全性和便捷性。

镜像特点
全程自动安装依赖自动安装宝塔面板、环境、插件自动修改默认面板端口、用户名、密码、安全入口自动配置镜像ssh自动同意首次登陆的用户协议自动取消强制登录自动降级为7.7.0版本

具体可以参考源码实现。

代码仓库地址:https://github.com/nzzaidi/baota-docker
镜像仓库地址:https://hub.docker.com/r/nzzaidi/baota-docker

重要提醒:由于镜像内涉及到面板的用户名密码等敏感信息,建议各位自行修改与构建。
部署后务必先修改用户名、密码、面板端口、安全入口等信息!!!或者修改代码后自行构建使用!!!以防止被利用!!!

1.通过 docker run 运行

    docker run -itd \
    --name baota \
    --network=host \
    --privileged=true \
    --restart=unless-stopped \
    -v ~/www/wwwroot:/www/wwwroot \
    -v ~/www/vhost:/www/server/panel/vhost \
    nzzaidi/baota-docker:lnp

2. 通过 docker-compose 运行

    git clone https://github.com/nzzaidi/baota-docker.git
    cd baota-docker
    docker pull nzzaidi/baota-docker:lnp
    COMPOSE_HTTP_TIMEOUT=1200 docker-compose --verbose up -d

热议
推荐楼 920 2小时前

都上docker了干嘛还要用宝塔

推荐楼 Factory 2小时前

挺好的,能不能想的更远点,既然可以docker构建, 能不能跑在K8S中,做到扩容自动化?

3楼 大喵先生 2小时前

挺好的,能不能想的更远点,既然可以docker构建, 能不能跑在K8S中,做到扩容自动化? ...

大佬,来安排起

4楼 suantong 2小时前

我觉得这是脱裤子放屁

5楼 大喵先生 2小时前

我觉得这是脱裤子放屁

挺好用的

7楼 大喵先生 2小时前

都上docker了干嘛还要用宝塔

有的人就是习惯宝塔的图形化管理了,直观方便

8楼 gtgc2005 2小时前

我自己做过docker的宝塔镜像,不过现在懒了。直接不用宝塔

9楼 aboutyj 2小时前

我当初也想过用docker跑宝塔,后面突然觉得我都用docker了,数据库我肯定是另外跑的,那单纯为了个nginx和php搞宝塔?还不如再拆成单独得docker跑算了

10楼 大喵先生 2小时前

我当初也想过用docker跑宝塔,后面突然觉得我都用docker了,数据库我肯定是另外跑的,那单纯为了个nginx和p ...

是这么个道理的。不过有的人就喜欢宝塔点点点几下的管理方式

12楼 tVb 2小时前

辛苦啊,不错!

13楼 aboutyj 1小时前

是这么个道理的。不过有的人就喜欢宝塔点点点几下的管理方式

其实说通俗点,小白喜欢...但说真的,能玩docker的人,技术不会太差劲,都不会去考虑还在docker里面跑宝塔了

14楼 大喵先生 1小时前

其实说通俗点,小白喜欢...但说真的,能玩docker的人,技术不会太差劲,都不会去考虑还在docker里面跑宝 ...

哈哈,那我把自动安装的流程单独拎出来做个shell,给他们用来一键部署宝塔面板+降级+安装环境和插件好了

15楼 admin2 1小时前

感谢楼主分享,建议可以试试出个aapanel版

16楼 cdseoo 1小时前

只能AMD64,差评。建议多build一个arm的tag

17楼 aboutyj 1小时前

哈哈,那我把自动安装的流程单独拎出来做个shell,给他们用来一键部署宝塔面板+降级+安装环境和插件好了; ...

这个倒是不错

18楼 大喵先生 半小时前

只能AMD64,差评。建议多build一个arm的tag

我拿乌龟壳的arm试了有点bug,就没发出来

19楼 southsao 半小时前

这论坛好多人看不起宝塔


* l love three things in this world.Sun,Moon and You.Sun for morning,Moon for night ,and You forever. *

20楼 大喵先生 8分钟前

这论坛好多人看不起宝塔

也好多人每天都用着宝塔

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » [技术贴]通过docker一键部署宝塔面板环境-大喵先生
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活