【精选】Docker使用:利用宝塔面板Docker管理器快速搭建PHP、Java、Python、nodejs等配套运行环境... |
您所在的位置:网站首页 › docker下安装宝塔如何自动启动 › 【精选】Docker使用:利用宝塔面板Docker管理器快速搭建PHP、Java、Python、nodejs等配套运行环境... |
思路:阿里云购买服务器选择centos7宝塔系统做宿主机,登录宝塔安装Docker管理器,获取一个centos7镜像,创建容器在里面再安装个宝塔后部署PHP、Python等。 点击购买阿里云云服务器,建议买香港可以免备案,系统镜像选择CentOS7或者用自己现有服务器 备注:去掉宝塔绑定账号,ssh登录服务器输入 rm -f /www/server/panel/data/bind.pl 一、登录宝塔->软件商店安装Docker管理器![]() ![]() 容器端口 映射到(服务器) 说明 22 222 SSH服务 8881 8881 面板服务 80 81 HTTP服务 443 4433 HTTPS 3306 33060 Mysql 20 200 21 211 ![]() ![]() ![]() 安装完成把信息保存起来(第三步容器端口写8888可省略下面步骤) 第三步容器端口写8881需要修改宝塔面板端口为8881 echo '8881' > /www/server/panel/data/port.pl && /etc/init.d/bt restart但是这样重启会丢失配置文件,解决方法一: 在宿主机单次启动 docker start cen_bt && docker exec cen_bt /bin/sh -c "echo '8881' > /www/server/panel/data/port.pl && /etc/init.d/bt restart" 最终解决方案:设置宿主机开机启动 cd /etc/profile.d/ vi hosts.sh 输入以下命令,保存退出 docker start cen_bt && docker exec cen_bt /bin/sh -c "echo '8881' > /www/server/panel/data/port.pl && /etc/init.d/bt restart"或第二个方法:改完端口后生成新的镜像 六、输入ip:8881登录面板,就可以自由配置环境了注意,要在阿里云服务器安全组配置规则里打开上面端口 ![]()
![]() 在docker容器中的宝塔面板 新建站点。需同时到宿主机的宝塔中新建相同网站,并建立反向代理。 网站源码只放入docker容器中的宝塔面板中即可 在宿主机的宝塔 ,新建站点后点击设置,需将宿主机的81端口指向docker容器中的80端口 ![]() 访问网址即可成功 ![]() |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |