黑群晖 无坑利用docker安装宝塔面板

2019/07 23 10:07

网上有很多利用docker装宝塔的教程,也试了很多但是无一成功,都是到最后一步出现权限问题错误,教程也没有讲清楚如何解决这个问题,无意中发现一篇教程完美解决了这个问题。

这个问题解决关键在一个地方,就是卷的目录,一定要选择 wwwroot

其实有了宝塔面板以后我还是使用web station所以以下内容仅供参考参考
原因是宝塔面板耗费的资源可能要比web station多一些
如果单纯使用dockernginx、php服务要比web station要好很多
而且可以备份镜像如果服务器出现了问题立刻就可以进行续航更换
这个放在以后的文章中再讲
先讲搭建搭建宝塔这种整合型的套件工具

选择系统

我这里建议选择centOS
虽然我也习惯了Ubuntu的apt
但是搭建宝塔还是centOS好用而Ubuntu有坑而且不好填
Ubuntu的最新版本是使用不了宝塔FTP
为什么?我也还没有研究清楚,很多人已经反馈了Ubuntu使用不了PureFTPd
应该是PureFTPd这边的问题,所以这个问题不深究了能用就行不管什么方法还是系统

下载系统

  1. 注册表搜索centos下载docker官方的最新版本
     
    image.png
  2. 镜像设置
     
    image.png
  3. 设置挂载卷
    这里要说明一下,一定要挂载到wwwroot下面去
    如果图省事挂到www下,坑正在前方等着你
    启动不了就看看是不是这个问题

     
    image.png
  4. 开放端口
    这里重点讲一下
    要想正常的用FTP39004000开出任意个端口来
    到时到配置文件中还要修改这些是被动端口可以不用转发到外网但是一定得开起来否则连不上
    888端口是数据库管理工具phpmyadmin要的端口
    8888是控制台的端口
    443https的端口
    21FTP的主动端口
    80是普通http默认端口
    这些4个端口都是需要转发到外网的

     
    image.png

    都弄完了以后下一步 启动就好

安装宝塔

到容器中找到刚刚配置的镜像

 
image.png

右键找到详情

 
image.png

选择终端选卡

 
image.png

看到就是root的权限账户登录了
如果是配置php开发环境这里的root还有坑以后再开一篇来将
既然用宝塔那么就是发布环境,有没有composer都无所谓了
接下来都是命令行的事情了

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

这段代码下去就是安装宝塔了其中需要几个yes通过
装完了就可以可以从页面访问你的宝塔后台了

其他补充

后台地址就是你的Nas的IP
如果使用使用外网就是外网地址加端口号

后台现在有一个随机的路径
如果不记得了初始的账号密码可以使用命令
bt
会有全部的功能解释使用14就可以重新查看了

 
image.png

这里需要说明的是每次启动这个容器
都必须重新启动一次面板服务,否则无法访问
每次重启后登录面板后台必须启动各种服务,否则站点无法访问
重启后这些服务都是关闭的
我尝试过用Dokerfile来重新构建命令的镜像但是没有成功
只能放到以后再来做了
dockerhub上也有镜像不过都是这毛病甚至有更差的
我也传了一个Ubuntu系统的上去,不好用过段时间就删掉
还是自己搭建一下比较好,起码能熟悉一下安装流程
也知道哪里出来问题
好了,如果其他的坑以后再补充

作者:Kim_Huang
链接:https://www.jianshu.com/p/9b84a3a55fa1
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

 

--CopyRights: http://very.im/2019/07/23/heiqunhui-wukengliyongdockeranzhuangbaotamianban/

Leave a Reply

(required)