docker安装宝塔面板(不建议)

不建议docker安装宝塔面板,感觉有些画蛇添足。

 

参考《宝塔面板一键docker部署 by pch18》https://pch18.cn/archives/docker-baota.html

参考《docker中安装宝塔面板》https://www.cnblogs.com/phpper/p/10844757.html

创建新Docker容器时出现“The container name "/xxx" is already in use by container xxxxxxxxxxx...”问题的解决办法

 

 直接采用pch18的宝塔镜像

docker run -tid --name baota88 --net=host --privileged=true --restart always -v /baota88/www:/www -v /baota88/etc:/etc -v /baota88/wwwroot:/www/wwwroot pch18/baota 

 


2021年7月24日,更新

centos系统

1、安装 Docker Engine-Community  参考https://www.runoob.com/docker/centos-docker-install.html

2、参考《docker中安装宝塔面板》https://www.cnblogs.com/phpper/p/10844757.html(有部分的错误)

(其中的宝塔面板安装命令已过时,应参考宝塔官网的安装命令https://www.bt.cn/bbs/thread-19376-1-1.html)

进入容器后,安装可能出现dbus错误,参考https://www.bt.cn/bbs/thread-36466-1-1.html  安装dbus试试。yum install -y dbus  我已执行,效果还不清楚。

3、我的运行容器的命令

 

docker run -i -t -d --name mybaota -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 1988:8888   -p 3306:3306  --restart=always    --privileged=true -v /home/www:/www mybaota:v2021.7.24   /usr/sbin/init 

4、如果有

错误1:

iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 80 -j DNAT --to-destination 172.17.0.2:3306 ! -i docker0: iptables: No chain/target/match by that name.


解决办法:重建docker0网络恢复(效果待评估)

    pkill docker
    iptables -t nat -F
    ifconfig docker0 down
 yum install bridge-utils
    brctl delbr docker0
    docker -d
    service docker restart


错误解决,转载于:https://my.oschina.net/jack088/blog/2996860

错误2:在容器centos安装宝塔面板时,会出现dbus的bug错误,

解决方法:(效果待评估)

在容器的启动run命令末尾增加

 

 /usr/sbin/init

 

方法参考:https://blog.51cto.com/welcomeweb/1735251


另外:

1、阿里云的轻云服务器,防火墙设置里的,默认的80端口,可能是假开启,看着开启了,实际没有开启,需要手动重新开启。也因为这个错误,浪费了我2夜1天的时间,靠、、。。。导致容器内的宝塔面板安装后,设置域名解析后,不能访问网站内容。

2、宝塔面板中。基础环境安装后,也可能出现错误,今天编译安装lnmp环境后,竟然都不能用,随后全部卸载重新快速安装lnmp。

 

 

posted @ 2020-09-22 20:34  总统先生  阅读(2111)  评论(0编辑  收藏  举报