docker 安装相关应用
一键安装docker
curl -sSL https://get.daocloud.io/docker | sh
安装compose 插件
apt-get install docker-compose-plugin
docker compose version
mysql
安装
docker run --name mysqlserver --restart=always -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=xxx --restart=always -d -i -p 3306:3306 mysql:latest
配置
#进入容器
docker exec -it mysqlserver bash
#开启远程访问权限
mysql -uroot -p
use mysql;
select host,user from user;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xcx';
flush privileges;
redis
提前准备配置文件
点击链接下载对应版本的redis.conf文件
bind 127.0.0.1注释这部分,这是限制redis只能本地访问protected-mode no默认yes,开启保护模式,限制为本地访问; 改为no关闭daemonize no默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程;改为yes会使配置文件方式启动redis失败,与docker中的-d参数冲突了dir ./输入本地redis数据库存放文件夹appendonly yesredis持久化requirepass xxx配置密码
安装
docker run -p 6379:6379 --name redis --restart=always -v $PWD:/etc/redis -d redis redis-server /etc/redis/conf/redis.conf --appendonly yes
安装rustdesk 私服
- hbbs - RustDesk ID注册服务器
- hbbr - RustDesk 中继服务器
docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server:latest-arm64v8 hbbs -r [服务器公网ip]
docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server:latest-arm64v8 hbbr
bililive-go(录制直播视频)
docker run --restart=always -v /opt/alist/webdavr/OneDirve/Videos:/srv/bililive -p 8080:8080 -d chigusa/bililive-go
## 附带需要录制到alist中的onedirve中需要的rlone指令
/opt/alist/rclone mount alist:/ /opt/alist/webdavr --use-mmap --umask 000 --allow-other --allow-non-empty --cache-dir=/home/cache --vfs-cache-mode full --buffer-size 512M --vfs-read-chunk-size 16M --vfs-read-chunk-size-limit 64M --vfs-cache-max-size 10G --daemon
jellyfin
docker run -d \
--name jellyfin \
--user 0:0 \
--net=host \
--volume /opt/jellyfin/config:/config \
--volume /opt/jellyfin/cache:/cache \
--volume /opt:/opt/data \
--device=/dev/dri/renderD128 \
--restart=always \
jellyfin/jellyfin
portainer
/public 文件夹存放汉化包
- 汉化包下载地址www.123pan.com/s/Dll7Vv-XK…
docker run -d \
-p 9000:9000 \
--name portainer \
--restart always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /opt/portainer/data:/data \
-v /opt/portainer/public:/public \
portainer/portainer-ce
alist
docker run -d --restart=always -v /opt/dockervolums/alist:/opt/alist/data --net=host -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest
青龙
docker run -dit \
-v /opt/ql/config:/ql/config \
-v /opt/ql/log:/ql/log \
-v /opt/ql/db:/ql/db \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:latest
emby
nps
docker run -d --name nps --net=host -v <本机conf目录>:/conf ffdfgdfg/nps
npc
docker run -d --name npc --net=host ffdfgdfg/npc -server=<ip:port/domain:port> -vkey=<web界面中显示的密钥> <以及一些其他参数>
E5开发者续订
docker run -d -p 1066:1066 -v /opt/ms365/Deploy/Config.xml:/app/Deploy/Config.xml hanhongyong/ms365-e5-renew-x:latest
biliup
vim /host/path/config.yaml
docker run --name biliup -v /host/path:/opt -d ghcr.io/forgqi/biliup/caution
## arm
docker run --name biliup -v /host/path:/opt -d ghcr.io/biliup/caution:master
web ssh&sftp
docker run -d --net=host --log-driver json-file --log-opt max-file=1 --log-opt max-size=100m --restart always --name webssh -e TZ=Asia/Shanghai -e savePass=true jrohy/webssh -a 'username:pwd'