栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux docker 使用centos镜像创建容器,内部搭建宝塔面板过程

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux docker 使用centos镜像创建容器,内部搭建宝塔面板过程

宿主机指令,创建启动容器
docker run -itd --name bt-host 
-p 7080:80 
-p 7022:22 
-p 7021:21 
-p 7443:443 
-p 7888:8888 
-p 7306:3306 
-p 7379:6379 
-p 7700-7720:7700-7720 
--privileged centos:centos7.9.2009 /usr/sbin/init

--privileged :大约在0.6版,privileged被引入docker。
使用该参数,container内的root拥有真正的root权限。
否则,container内的root只是外部的一个普通用户权限。
privileged启动的容器,可以看到很多host上的设备,并且可以执行mount。
甚至允许你在docker容器中启动docker容器。

进入容器执行初始化
#进入容器
-$ docker exec -it bt-host /bin/bash
#安装基础指令
-$ yum -y install sudo 
-$ yum -y install initscripts
#安装宝塔
-$ cd /home && mkdir bt && cd bt
-$ yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

#宝塔工具
-$ bt

修改宝塔账密为
http://xxx:7888/admin/
adm/xxx

打开控制面板安装以下应用 lnmp
nginx
mysql
pureftpd
php
phpmyadmin
宝塔面板 -》 安全 -》添加FTP被动端口范围7700:7720

宝塔面板 -》 修改pureftpd被动连接模式配置,配置如下,:

ForcePassiveIP            xx.xx.xx.xx #宿主机ip地址
PassivePortRange          7700 7720   #自定端口范围,跟创建容器时要暴露的端口对应一致

重启pureftpd服务

phpmyadmin 配置nginx代理过程

宿主机nginx配置/usr/local/nginx/conf/vhost/www.sentgon.com.conf :

  location ^~ /bt-phpmyadmin/ {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Host $server_name;
    proxy_pass http://localhost:7080;
 }

bt-host nginx配置/www/server/panel/vhost/nginx/0.default.conf :

location /bt-phpmyadmin/ {
       proxy_pass http://localhost:888/;
       proxy_cookie_path / /bt-phpmyadmin/;
       proxy_redirect / https://$host/bt-phpmyadmin/;
}

#phpmyadmin 登录,
登录地址:https://xxx.com/bt-phpmyadmin/phpmyadmin_xxx/(具体登录地址打开小皮面板phpmyadmin应用查看)
账号密码:root / xxx (密码可以在宝塔面板->数据库>修改root密码)

打开宝塔面板创建测试站点 ,测试访问

FTP账号资料
用户:test_com
密码:123456
数据库账号资料
数据库名:test_com
用户:test_com
密码:123456

访问http://test.com 测试发现,404
此时需要配置由宿主机nginx把请求通过端口转向到当前容器内,请参考进一步的操作
https://blog.csdn.net/u014438244/article/details/120582184

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292206.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号