https://www.bt.cn/
宝塔Linux管理面板是一个功能强大且终身免费的Linux服务器管理软件,可以一键部署:LAMP/LNMP/Tomcat/Node.js、网站、数据库、FTP、SSL,通过Web端轻松管理服务器。

#安装命令
yum install -y wget && wget -O  http://download.bt.cn/install/ && sh 
#查看端口
cat /www/server/panel/data/port.pl
#配置端口
修port.pl
#重新启动
/etc/init.d/bt restart
#停止
/etc/init.d/bt stop
#启动
/etc/init.d/bt start

#查看默认密码
bt default

docker —宝塔面板
 

下载个单独的系统镜像

[root@git opt]# docker images
REPOSITORY                         TAG                 IMAGE ID            CREATED             SIZE
/nginx-tomcat             latest              484c03c00ff8        3 days ago          461 MB
docker/nginx                       latest              8408aabf1fb6        3 days ago          302 MB
/tomcat8                  latest              37e6b19c14e0        5 days ago          517 MB
/jumpserver/jumpserver    latest              055f42f305f5        5 days ago          1.41 GB
gitalb-zh                          latest              dd61a1ec3cdc        6 days ago          1.72 GB
/twang2218/gitlab-ce-zh   latest              1f71f185271a        2 weeks ago         1.63 GB
/centos                   latest              2d194b392dd1        2 weeks ago         195 MB
 

启动容器之端口开放

 
[root@git opt]# docker run -itd -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 -v /root/www:/www /centos
a91f0fad2021b178e1bf32341933735e78bfffd754a1277454863479ca065b38
[root@git opt]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                                                                                                              NAMES
a91f0fad2021        /centos    "/bin/bash"         3 seconds ago       Up 2 seconds        0.0.0.0:20-21->20-21/tcp, 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:888->888/tcp, 0.0.0.0:8888->8888/tcp   distracted_snyder
 
docker exec -it a91f0fad2021 bash    进入容器
 yum update -y && yum install initscripts screen wget -y   安装必要的软件 
screen -S install_bt  为了保证我在安装过程中不至于要长期连接服务器,所以我使用了screen

安装宝塔面板
wget -O  http://download.bt.cn/install/ && sh 

安装宝塔系统_宝塔系统

 

利用Docker,构建宝塔linux面板镜像
前言
这几天发现了一个面对普通用户的服务器管理工具:宝塔Linux面板,这对于不太懂技术的用户确实提供了很多便捷。
于是,决定在自己机器上搞一下。但看到了安装要求的最后一条系统的要求,我犹豫了。

安装要求:
Python版本: 2.6/2.7(安装宝塔时会自动安装)
内存:128M以上,推荐512M以上(纯面板约占系统10M内存)
硬盘:100M以上可用硬盘空间(纯面板约占20M磁盘空间)
系统:CentOS 6.x / 7.x (Ubuntu、Debian、Fedora 请点这里),确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL

什么年代了,你是打算让我重装系统???!!!

恰逢公司近几个月来一直在搞容器化,于是在docker中部署,油然而生~

共尝试了两种方法:
1. 拉取centos基础镜像,用容器启动该基础镜像,直接在这个容器中部署。(缺点:不易复用和扩展)
2. 创建Dockerfile,构建自己的镜像。

下面分别记录一下创建过程:

拉取centos基础镜像,用容器启动该基础镜像,直接在这个容器中部署
拉取纯净系统镜像

docker pull centos:7.2.1511
1
启动镜像,映射主机与容器内8888端口

docker run -d -it -p 8888:8888 centos:7.2.1511
1
查看容器id,并进入容器

docker exec -it 容器ID bash
1
执行宝塔面板Centos安装命令

yum install -y wget && wget -O http://download.bt.cn/install/ && sh
1
期间会有一个安装确认,输入y。然后就等着吧。

 

安装成功后,会提示网址,用户名和密码。改ip是公网ip,主机运行需要替换成主机ip

 

登录页

 

登录后主页,进入后会提示安装各种套件。只要选择安装就可以,告别了命令行。但有时不太灵敏,需要多点几次安装。

 

创建Dockerfile,构建自己的镜像(未完待续)


 
 
 
 

下载个单独的系统镜像

[root@git opt]# docker images
REPOSITORY                         TAG                 IMAGE ID            CREATED             SIZE
/nginx-tomcat             latest              484c03c00ff8        3 days ago          461 MB
docker/nginx                       latest              8408aabf1fb6        3 days ago          302 MB
/tomcat8                  latest              37e6b19c14e0        5 days ago          517 MB
/jumpserver/jumpserver    latest              055f42f305f5        5 days ago          1.41 GB
gitalb-zh                          latest              dd61a1ec3cdc        6 days ago          1.72 GB
/twang2218/gitlab-ce-zh   latest              1f71f185271a        2 weeks ago         1.63 GB
/centos                   latest              2d194b392dd1        2 weeks ago         195 MB
 

启动容器之端口开放

 
[root@git opt]# docker run -itd -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 -v /root/www:/www /centos
a91f0fad2021b178e1bf32341933735e78bfffd754a1277454863479ca065b38
[root@git opt]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                                                                                                              NAMES
a91f0fad2021        /centos    "/bin/bash"         3 seconds ago       Up 2 seconds        0.0.0.0:20-21->20-21/tcp, 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:888->888/tcp, 0.0.0.0:8888->8888/tcp   distracted_snyder
 
docker exec -it a91f0fad2021 bash    进入容器
 yum update -y && yum install initscripts screen wget -y   安装必要的软件 
screen -S install_bt  为了保证我在安装过程中不至于要长期连接服务器,所以我使用了screen

安装宝塔面板
wget -O  http://download.bt.cn/install/ && sh 

安装宝塔系统_宝塔系统

 

利用Docker,构建宝塔linux面板镜像
前言
这几天发现了一个面对普通用户的服务器管理工具:宝塔Linux面板,这对于不太懂技术的用户确实提供了很多便捷。
于是,决定在自己机器上搞一下。但看到了安装要求的最后一条系统的要求,我犹豫了。

安装要求:
Python版本: 2.6/2.7(安装宝塔时会自动安装)
内存:128M以上,推荐512M以上(纯面板约占系统10M内存)
硬盘:100M以上可用硬盘空间(纯面板约占20M磁盘空间)
系统:CentOS 6.x / 7.x (Ubuntu、Debian、Fedora 请点这里),确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL

什么年代了,你是打算让我重装系统???!!!

恰逢公司近几个月来一直在搞容器化,于是在docker中部署,油然而生~

共尝试了两种方法:
1. 拉取centos基础镜像,用容器启动该基础镜像,直接在这个容器中部署。(缺点:不易复用和扩展)
2. 创建Dockerfile,构建自己的镜像。

下面分别记录一下创建过程:

拉取centos基础镜像,用容器启动该基础镜像,直接在这个容器中部署
拉取纯净系统镜像

docker pull centos:7.2.1511
1
启动镜像,映射主机与容器内8888端口

docker run -d -it -p 8888:8888 centos:7.2.1511
1
查看容器id,并进入容器

docker exec -it 容器ID bash
1
执行宝塔面板Centos安装命令

yum install -y wget && wget -O http://download.bt.cn/install/ && sh
1
期间会有一个安装确认,输入y。然后就等着吧。

 

安装成功后,会提示网址,用户名和密码。改ip是公网ip,主机运行需要替换成主机ip

 

登录页

 

登录后主页,进入后会提示安装各种套件。只要选择安装就可以,告别了命令行。但有时不太灵敏,需要多点几次安装。

 

创建Dockerfile,构建自己的镜像(未完待续)