利用Docker,构建宝塔linux面板镜像
2017-12-16 22:56
531 查看
利用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
启动镜像,映射主机与容器内8888端口
docker run -d -it -p 8888:8888 centos:7.2.1511
查看容器id,并进入容器
docker exec -it 容器ID bash
执行宝塔面板Centos安装命令
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
期间会有一个安装确认,输入y。然后就等着吧。
安装成功后,会提示网址,用户名和密码。改ip是公网ip,主机运行需要替换成主机ip
登录页
登录后主页,进入后会提示安装各种套件。只要选择安装就可以,告别了命令行。但有时不太灵敏,需要多点几次安装。
创建Dockerfile,构建自己的镜像(未完待续)
相关文章推荐
- 利用Dockerfile构建镜像
- 利用Dockerfile构建一个基于CentOS 7镜像
- 基于busybox构建最小linux Docker镜像系统
- 详解利用Dockerfile构建mysql镜像并实现数据的初始化及权限设置
- 利用Dockerfile构建一个基于centos 7,包括java 8, tomcat 7,php ,mysql+mycat的镜像
- 利用Dockerfile构建一个基于CentOS 7镜像参考
- 利用Dockerfile构建docker镜像
- spring could Windows打包构建docker镜像到linux
- 利用镜像导入功能构建docker编译环境(免除网络的困扰)
- 利用Swarmkit构建Windows/Linux混合Docker集群 推荐
- 利用Dockerfile构建一个基于centos 7,包括java 8, tomcat 7,php ,mysql+mycat的镜像
- Docker实现跨主机容器实例网络通信(1)——利用LinuxBridge构建多主机Docker网络
- 利用Dockerfile构建mysql镜像并实现数据的初始化及权限设置
- 利用gitlab、maven、docker自动构建web应用
- 如何使用Dockerfile构建镜像
- 第一个SpringBoot web 应用使用maven构建Docker镜像并容器化运行
- Docker利用 Dockerfile构建 redis3.2.9
- 利用nexus构建maven、docker、npm、gradle私服仓库
- linux中安装docker镜像
- Docker实践(三)应用场景(创建私有库、用dockerfile制作自己应用镜像、利用私有库发布)