CyberPanel之Docker镜像和如何在容器中安装CyberPanel 原创 qtwrk 2018-04-01 05:57 阅读 543 次 评论 0 条 目前CyberPanel只能安装在Centos7之中,所以谷歌了一下docker 事先检查:检查 25端口是否已被占用,有些系统会自带postfix或者exim4netstat -lnp | grep 25如果有被占用的话,关闭程序 否则会跟CyberPanel的邮件功能产生冲突。Centos系统:systemctl stop postfix systemctl disable postfixDebian系统:systemctl stop exim4 systemctl disable exim4 首先根据Docker官方文档,安装Docker安装完成后启动docker 使用镜像: 下载已经制作好的镜像wget https://mirror.cyberpanel.net/docker/cyberpanel.img导入镜像文件docker import cyberpanel.img查看镜像docker images记录下 image ID, 下一条命令要用到docker run --restart always -p 8090:8090 -p 80:80 -p 443:443 -p 21:21 -p 25:25 -p 587:587 -p 465:465 -p 110:110 -p 143:143 -p 993:993 -p 53:53 -p 53:53/udp -p 7080:7080 -p 40110-40210:40110-40210 -d -i -t -e "container=docker" --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup --name cyberpanel 镜像ID /usr/sbin/init运行容器,把倒数第二个参数的(镜像ID)换成前面那道命令里出现的镜像ID进入容器docker exec -it cyberpanel /bin/bash执行命令sed -i 's/127.0.0.1/服务器IP/g' /etc/cyberpanel/machineIP把服务器IP替换成实际服务器IP地址如果是多核CPU,还需要进入OpenLiteSpeed webadmin控制台,手动绑定CPU,默认使用一个CPU。 在容器内全新安装CyberPanel: 使用centos7做基础镜像docker pull centos启动容器docker run --restart always -p 8090:8090 -p 80:80 -p 443:443 -p 21:21 -p 25:25 -p 587:587 -p 465:465 -p 110:110 -p 143:143 -p 993:993 -p 53:53 -p 53:53/udp -p 7080:7080 -p 40110-40210:40110-40210 -d -i -t -e "container=docker" --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup --name cyberpanel centos /usr/sbin/init进入容器docker exec -it cyberpanel /bin/bash开始安装sh <(curl https://mirror.cyberpanel.net/install-cn.sh || wget -O - https://mirror.cyberpanel.net/install-cn.sh) 如果遇见 tty1 服务占用100% CPU在容器内和宿主机内执行命令systemctl stop getty@tty1.service systemctl mask getty@tty1.service 本文地址:https://vps.group/cyberpanel-docker-container-image-20180401.html 版权声明:本文为原创文章,版权归 qtwrk 所有,欢迎分享本文,转载请保留出处! 0人喜欢 赞赏 PREVIOUS:CyberPanel 1.6.1版更新日志。 NEXT:教程之如何用OpenLiteSpeed做反向代理服务器文章导航