Sign inSign up

suconghou/server

By suconghou

Updated 11 days ago

Image
0

2.0K

suconghou/server repository overview

Server

include nginx,php-fpm,memcached,redis and sshd 33.1MB

build

docker build -t=suconghou/server .

docker run -d --name dev --restart always -m 100m --log-opt max-size=2m -v /data/share/runtime/:/www -p 18001:80 -p 12201:22 suconghou/server

或添加

docker run -v /data/share/runtime/:/www --name datafs busybox

docker run -d --name dev --restart always -m 100m --log-opt max-size=2m --volumes-from datafs -p 18001:80 -p 12201:22 suconghou/server

可以使用/data/share/runtime/:/www:ro使用只读

you can use docker exec -it dev sh to login the docker

and

you can also login from ssh use user root password 123456

mkdir -p /var/lib/nginx/tmp/client_body

chmod -R 777 /var/lib/nginx

worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include         mime.types;
    default_type    application/octet-stream;
    sendfile        on;
    tcp_nopush      on;
    gzip            on;
    ssi             on;
    keepalive_timeout  65;
    fastcgi_connect_timeout 2s;
    fastcgi_send_timeout 10s;
    fastcgi_read_timeout 5s;
    client_max_body_size 50m
    server {
        listen  80;
        server_name 0.0.0.0;
        index index.html index.php;
        if ($host ~* ^(([\w\-]+)\.share\.ourwill\.cn)$) {
            set $subdomain $2;
        }
        root /www/$subdomain;
        if ( !-d $document_root ){
            return 404;
        }
        try_files $uri $uri/ /index.php?$args;
        location ~ \.php$ {
            try_files $uri =404;
            fastcgi_pass  127.0.0.1:9000;
            fastcgi_param debug 2;
            include        fastcgi.conf;
        }
    }
}

service

mysql redis memcached sshd kcptun 185.1MB

docker build -t=suconghou/server:service -f service .

start the service

docker run -d --name service --restart always -m 220m --log-opt max-size=2m -v service-data:/var/lib/mysql -p 2222:22 -p 443:443 -p 3306:3306 -p 6379:6379  -p 11211:11211 suconghou/server:service
docker run -d --name service --restart always -m 220m --log-opt max-size=2m -p 2222:22 -p 1443:443 -p 3306:3306 -p 6379:6379 -p 11211:11211 suconghou/server:service

you can login from ssh use user root password 123456

and mysql root password is 123456

docker run -d --name=gogs --restart always -m 60m --log-opt max-size=2m  -p 10022:22 -p 10080:3000 -v gogs-data:/data gogs/gogs
use mysql;
UPDATE user SET password=PASSWORD("123456") WHERE user='root';
FLUSH PRIVILEGES;

Tag summary

Content type

Image

Digest

Size

12.2 MB

Last updated

almost 10 years ago

docker pull suconghou/server