Sign inSign up

werewolf666/wdcp

By werewolf666

•Updated about 7 years ago

a wdcp server base on centos:7

Image
0

10K+

werewolf666/wdcp repository overview

⁠wdcp面板一键docker部署

镜像为按照官方脚本执行生成,请放心使用.Dockerfile文件在github已公开,大家也可以下载后自行build.
基于爱好和记录自己一些常用的环境搭建,喜欢就给个star,谢谢咯.

⁠通过host模式运行镜像

docker run -tid --name wdcp --net=host --privileged=true --shm-size=1g --restart always -v ~/www:/www werewolf666/wdcp

host模式支持自动映射端口到宿主机,可以不用手动指定端口映射,建议使用该方式部署

⁠通过bridge模式运行镜像

如果特殊情况不能使用host网络模式(macos和windows不支持host), 使用下述命令重新以bridge网络模式运行

docker run -tid --name wdcp -p 80:80 -p 8080:8080 -p 21:21 -v /www:/www werewolf666/wdcp

⁠登录方式
  • 登陆地址 http://{{ip}}:8080
  • 初始账号 admin
  • 初始密码 wdlinux.cn

请大家登陆后第一时间修改账号密码!!
使用和维护中需要用到三种账户: 1、WDCP后台管理默认账号和密码:admin/wdlinux.cn,管理地址:http://服务器公网IP地址:8080/。⁠ 若无法访问,请确保已经开启服务器安全组的8080端口(安全组设置参考) 2、MySQL后台管理默认账号和密码:root/wdlinux.cn,请通过WDCP访问MySQL 3、Linux服务器操作系统账号和密码: 账号:root 密码:是安装镜像的时候客户自行设置的,若不记得此密码,请登录云服务器后台,修改服务器密码,重启后生效 登录:下载一个putty工具,通过root账号登录

⁠删除容器命令如下

docker rm -fv wdcp

⁠持久化

由于数据都映射到主机中, 只要在不删除挂载目录的情况下,重启容器数据均不会消失.


⁠Dockerfile:

FROM centos:6.9
COPY ./start.sh /start.sh
RUN yum install -y wget \
    && wget http://dl.wdlinux.cn/files/lanmp_v3.2.tar.gz \
    && tar zxvf lanmp_v3.2.tar.gz \
    && sed -i 's/read -p "Please Input 1,2,3,4,5: " SERVER_ID/SERVER_ID=4/g' lanmp.sh \
    && chmod +x /start.sh \
    && sh lanmp.sh
EXPOSE 21 80 443 3306 8080 
CMD ["/start.sh"]

⁠docker build

docker build --rm -t werewolf666/wdcp .

⁠Start.sh:

#!/bin/bash
service wdcp start
service httpd start
service nginxd start
service mysqld start
service pureftpd start
tail -f /dev/null  #主要作用是防止centos退出

⁠Docker-wdcp.sh:

#! /bin/bash
docker container stop docker-wdcp
docker container rm docker-wdcp
docker run -d --name docker-wdcp -p 50003:80 -p 50004:8080 -p 50005:21 -v /data/web/docker-wdcp:/data local/wdcp

Tag summary

Content type

Image

Digest

Size

542.5 MB

Last updated

about 7 years ago

docker pull werewolf666/wdcp