Docker一些软件推荐
Docker安装lychee相册程序
1
2
3
4
5
6
7
8
9
10
11
|
docker run -d \
--name=lychee-laravel \
--restart always \
-v /srv/http/lychee-laravel/conf:/conf \
-v /srv/http/lychee-laravel/uploads:/uploads \
-e PHP_TZ=Asia/Shanghai \
-e PHP_MAX_EXECUTION_TIME=600 \
-e DB_CONNECTION=sqlite \
-e DB_DATABASE=/conf/lychee.db \
-p 90:80 \
80x86/lychee:latest
|
安装网心云
1
|
docker run --restart always --name WXY -d --network macnet --privileged -v /WXY2:/storage registry.cn-hangzhou.aliyuncs.com/onething/wxedge:latest
|
安装FRPC
1
|
docker run --restart=always --network host -d -v /docker/frp/frpc.ini:/etc/frp/frpc.ini --name frpc snowdreamtech/frpc
|
安装typecho
1
2
3
4
5
6
7
8
9
10
|
docker run -d \
--name=typecho \
--restart always \
--mount type=tmpfs,destination=/tmp \
-v /home/username/typecho:/data \
-e PHP_TZ=Asia/Shanghai \
-e PHP_MAX_EXECUTION_TIME=600 \
-p 80:80 \
-p 443:443 \
80x86/typecho:latest
|
安装portainer面板
1
|
docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock 6053537/portainer-ce
|
Docker安装Openwrt
开启桥接模式,网段设置和本机网段一致
1
|
docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.1 -o parent=eth0 macnet
|
创建容器
1
|
docker run --restart always --name openwrt -d --network macnet --privileged registry.cn-shanghai.aliyuncs.com/suling/openwrt:latest /sbin/init
|
进入容器
1
|
docker exec -it openwrt bash
|
修改ip
1
|
vim /etc/config/network
|
部署专业的Netdata云探针
1
2
3
4
|
docker run -d --cap-add SYS_PTRACE \
-v /proc:/host/proc:ro \
-v /sys:/host/sys:ro \
-p 19999:19999 titpetric/netdata
|
部署vocechat聊天室
1
|
docker run -d --restart=always -p 443:3000 --name vocechat-server -v ./data:/home/vocechat-server/data privoce/vocechat-server:latest
|
进入容器修改config/config.toml ,参考文档
1
2
3
4
5
6
7
8
|
[network]
bind = "0.0.0.0:3000"
domain = "www.xxxx.com"
[network.tls]
type = "certificate"
cert = """multi lines"""
key = """multi lines"""
|
安装反向代理神器NPM
1
2
3
4
5
6
7
8
9
10
11
12
|
version: '2'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80' # 冒号左边可以改成自己服务器未被占用的端口
- '281:81' # 冒号左边可以改成自己服务器未被占用的端口
- '443:443' # 冒号左边可以改成自己服务器未被占用的端口
volumes:
- /nginx-proxy-manager/data:/data # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 data 文件夹中
- /nginx-proxy-manager/letsencrypt:/etc/letsencrypt # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 letsencrypt 文件夹中
|
静态资源配置
1
2
3
|
location / {
root /data/static;
}
|