bt 部署 - 宝塔面板 安装部署 docker File



https://hub.docker.com/r/pch18/baota


docker run -d --name bt-httpd  --hostname bt-httpd -p 8888:8888  --restart always   --privileged=true  --link mariadb  --link php73  --link php74  --link php81  --link keydb  --link memcached  -v /data/file/temp:/www/backup  -v /data/file/logs/bt:/www/wwwlogs  -v /data/site:/data/site -v /data/site/docker/env/bt/apache/vhost:/www/server/panel/vhost  -v /data/site/docker/env/bt/apache/default.db:/www/server/panel/data/default.db   -e BT_PASSWORD='wdqdmm@0'  -v /etc/ssh:/etc/ssh:ro  pch18/baota:lap


docker run -d --name bt-httpd  --hostname bt-httpd -p 8888:8888  --restart always   --privileged=true  --link mariadb  --link php73  --link php74  --link php81  --link keydb  --link memcached  -v /data/file/temp:/www/backup  -v /data/file/logs/bt:/www/wwwlogs  -v /data/site:/data/site -v /data/site/docker/env/bt/apache/vhost:/www/server/panel/vhost  -v /data/site/docker/env/bt/apache/default.db:/www/server/panel/data/default.db   -e BT_PASSWORD='wdqdmm00'  -v /etc/ssh:/etc/ssh:ro  hub.htmltoo.com:5000/http:bt-httpd


docker run -d --name bt-nginx  --hostname bt-nginx -p 8889:8888  --restart always   --privileged=true  --link mariadb  --link php73  --link php74  --link php81  --link keydb  --link memcached  -v /data/file/temp:/www/backup  -v /data/file/logs/bt:/www/wwwlogs  -v /data/site:/data/site -v /data/site/docker/env/bt/nginx/vhost:/www/server/panel/vhost  -v /data/site/docker/env/bt/nginx/default.db:/www/server/panel/data/default.db   -e BT_PASSWORD='wdqdmm@0'  -v /etc/ssh:/etc/ssh:ro  pch18/baota:lap


http://g.htmltoo.com:8888

http://g.htmltoo.com:8889


-获取BT管理后台地址和用户名与密码:

docker exec -it bt-httpd bt default

docker exec -it bt-httpd /bin/bash


docker exec -it bt-nginx bt default

docker exec -it bt-nginx /bin/bash


-查看面板入口:

/etc/init.d/bt default

-关闭安全入口:

rm -f /www/server/panel/data/admin_path.pl

-重置密码

bt 5

-配置php

SetHandler "proxy:unix:/tmp/php-cgi-73.sock|fcgi://localhost"

--->

SetHandler "proxy:fcgi://php73:9000"


docker commit -m="update" -a="htmltoo.com" bt-httpd  hub.htmltoo.com:5000/http:bt-httpd

docker push hub.htmltoo.com:5000/http:bt-httpd


---Could not load host key: /etc/ssh/ssh_host_dsa_key---

---Could not load host key: /etc/ssh/ssh_host_ecdsa_key---

---Could not load host key: /etc/ssh/ssh_host_ed25519_key---

-v /etc/ssh:/etc/ssh:ro 



https://www.bt.cn/

https://www.bt.cn/btcode.html

https://hub.docker.com/r/pch18/baota

https://github.com/pch18-docker/baota


pch18/baota:lamp 为官方版本纯净安装的基础上安装apache,php


https://hub.docker.com/r/ywfwj2008/bt-panel

https://www.github.com/ywfwj2008/bt-panel


docker pull ywfwj2008/bt-panel:5.9

docker pull ywfwj2008/bt-panel:latest

===

# 5.x平滑升级到6.x命令

curl http://download.bt.cn/install/update_to_6.sh|bash

===



获取用户名与密码:docker exec -t bt bash bt default   # 进入命令行:  bt default

-p 8888:8888   -p 80:80  -p 443:443  -p 21:21  -p 20:20  -p 25:25


rm -f /www/server/panel/data/admin_path.pl    # 关闭安全入口

cd /www/server/panel && python tools.py panel   b  # 重置密码b


配置:

docker cp 0f92a4d70db6600f4455bd27f171748b4b9f88d576f4b668e924a818d092de9f:/www/server/panel/vhost /data/docker/bt/apache

docker cp 0f92a4d70db6600f4455bd27f171748b4b9f88d576f4b668e924a818d092de9f:/www/server/panel/data/default.db /data/docker/bt/apache


修改apache访问日志,错误日志路径: 

/data/file/logs/bt/......


bt

镜像: ywfwj2008/bt-panel:latest

卷:

/etc/localtime:/etc/localtime:ro

/data/file:/data/file

/data/site:/data/site

/data/file/temp:/www/backup

/data/docker/bt/apache/vhost:/www/server/panel/vhost

/data/docker/bt/apache/default.db:/www/server/panel/data/default.db

环境变量:

BT_PASSWORD=wdqdmm00


运行docker时,可以通过 BT_PASSWORD 自定义登录密码

docker run \

    --name bt \

    --link mysql:localmysql \

    --link redis:localredis \

    -v /data/backup:/www/backup \

    -v /data/wwwlogs:/www/wwwlogs \

    -v /data/wwwroot:/www/wwwroot \

    -v /data/config/panel/vhost:/www/server/panel/vhost \

    -v /data/letsencrypt:/etc/letsencrypt \

    --mount type=bind,source=/data/config/panel/data/default.db,target=/www/server/panel/data/default.db \

    -e BT_PASSWORD=my-secret-pw \

    -p 8888:8888 \

    -p 80:80 \

    -p 443:443 \

    -p 21:21 \

    -p 20:20 \

    -p 25:25 \

    -d ywfwj2008/bt-php-nginx:latest


Dockerfile

FROM centos:latest
MAINTAINER ywfwj2008 <ywfwj2008@163.com>
ENV REMOTE_PATH=https://github.com/ywfwj2008/bt-panel/raw/master \
    RE2C_VERSION=1.0.1 \
    LIBICONV_VERSION=1.16 \
    LIBMEMCACHED_VERSION=1.0.18
WORKDIR /tmp
RUN yum -y install --skip-broken epel-release axel yum-axelget vim net-tools bzip2 lrzsz unzip zip wget ftp gcc gcc-c++ make kernel-headers ntpdate lsof screen curl python psmisc telnet-server telnet.* vim-enhanced xz iftop sysstat dstat htop iotop lrzsz lftp bash-completion python-simplejson libselinux-python smartmontools automake autoconf libtool patch
RUN yum update -y
RUN yum clean all
# install bt panel
ADD ${REMOTE_PATH}/install_6.0.sh /tmp/install.sh
RUN yum install -y wget cyrus-sasl-devel \
    && chmod 777 install.sh \
    && bash install.sh \
    && sed -i '/session    required   pam_loginuid.so/c\#session    required   pam_loginuid.so' /etc/pam.d/crond \
    && systemctl enable crond \
    && rm -rf /tmp/*
# install pure-ftpd
RUN cd /www/server/panel/install \
    && wget -O lib.sh http://download.bt.cn/install/0/lib.sh \
    && bash lib.sh \
    && bash install_soft.sh 0 install pureftpd \
    && rm -rf /tmp/*
RUN wget https://sourceforge.net/projects/re2c/files/${RE2C_VERSION}/re2c-${RE2C_VERSION}.tar.gz \
    && tar zxf re2c-${RE2C_VERSION}.tar.gz \
    && cd re2c-${RE2C_VERSION} \
    && ./configure \
    && make && make install \
    && cd /tmp \
    && wget https://ftp.gnu.org/pub/gnu/libiconv/libiconv-${LIBICONV_VERSION}.tar.gz \
    && tar zxf libiconv-${LIBICONV_VERSION}.tar.gz \
    && cd libiconv-${LIBICONV_VERSION} \
    && ./configure \
    && make && make install \
    && rm -rf /tmp/*
# install libmemcached
ADD ${REMOTE_PATH}/libmemcached-build.patch /tmp/libmemcached-build.patch
RUN wget -c --no-check-certificate https://launchpad.net/libmemcached/1.0/${LIBMEMCACHED_VERSION}/+download/libmemcached-${LIBMEMCACHED_VERSION}.tar.gz \
    && tar xzf libmemcached-${LIBMEMCACHED_VERSION}.tar.gz \
    && patch -d libmemcached-${LIBMEMCACHED_VERSION} -p0 < /tmp/libmemcached-build.patch \
    && cd libmemcached-${LIBMEMCACHED_VERSION} \
    && ./configure \
    && make && make install \
    && rm -rf /tmp/*
# install supervisord
ADD ./supervisord.conf /etc/supervisor/supervisord.conf
RUN pip install supervisor \
    && mkdir -p /etc/supervisor/conf.d /var/log/supervisor \
    && rm -rf /tmp/*
# expose port
EXPOSE 8888 80 443 21 20 888 3306 9001 25
# Set the entrypoint script.
ADD ${REMOTE_PATH}/entrypoint.sh /entrypoint.sh
RUN chmod 777 /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
#Define the default command.
CMD ["supervisord", "-c", "/etc/supervisor/supervisord.conf"]


https://hub.docker.com/r/pch18/baota

https://github.com/pch18-docker/baota

pch18/baota:lamp 为官方版本纯净安装的基础上安装apache,php



https://hub.docker.com/r/liang2580/bt/


docker pull liang2580/bt


docker 宝塔面板

使用方法 第二台主机需要改端口。

docker run -d --name liang1 -p 8881:8888 -p 881:888 -p 2111:21 -p 3301:3306 liang2580/bt /bin/bash

/etc/init.d/bt start

访问:

curl 127.0.0.1:8881


https://hub.docker.com/r/ywfwj2008/bt-php-nginx/


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回