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。