赞
踩
1、Portainer 容器页面管理工具,初次访问需要设置密码,浏览器访问端口是9000
docker run --itd --restart=always -p 8000:8000 -p 9000:9000 --name=portainer -v /var/run/docker.sock:/var/run/docker.sock -v /data/portainer_data:/data portainer/portainer-ce
2、pdf转中文
由于看的pdf是英文,阅读起来比较慢,可以把pdf转为html再通过谷歌翻译可以直接看
pdf转html方法:需要有linux系统并且安装了docker
docker pull bwits/pdf2htmlex
alias pdf2htmlEX='docker run -ti --rm -v `pwd`:/pdf bwits/pdf2htmlex pdf2htmlEX'
pdf2htmlEX name.pdf
3、部署磁力下载工具
docker run -itd --restart=always --name=cloud-torrent -p 80:3000 -v /data/downloads:/downloads registry.baidubce.com/tools/cloud-torrent:latest
4、私人搜索引擎
docker run -itd --restart=always --name=searx -p8888:8888 registry.baidubce.com/tools/searx:latest
5、runlike打印出容器创建时参数
输出运行它所需要的命令行以及所有选项(端口,链接,卷等)。对于那些通常通过某些CM工具(如Ansible / Chef)部署Docker容器,然后发现自己需要手动重新运行某些容器的人来说,这是一个实时节省程序。
通过docker安装runlike命令(比pip安装方便)
alias runlike="docker run --rm -v /var/run/docker.sock:/var/run/docker.sock assaflavie/runlike"
如果dockerhub的镜像下载失败可以替换为国内镜像仓库的镜像。
alias runlike="docker run --rm -v /var/run/docker.sock:/var/run/docker.sock registry.baidubce.com/tools/runlike:latest"
验证:
6、将 docker 镜像反向工程到创建它的 Dockerfile 中
通过docker安装whaler命令(比pip安装方便)
alias whaler="docker run -t --rm -v /var/run/docker.sock:/var/run/docker.sock:ro pegleg/whaler"
如果dockerhub的镜像下载失败可以替换为国内镜像仓库的镜像。
alias whaler="docker run -t --rm -v /var/run/docker.sock:/var/run/docker.sock:ro registry.baidubce.com/tools/pegleg/whaler:latest"```
验证:
whaler -sV=1.36 download-prometheus-operator:v0.38.1
7、minio(本次部署仅测试使用,生产环境建议高可用方式部署)
mkdir -p /data/minio
docker run -itd --name minio --restart=always -p 9000:9000 -p 9001:9001 -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=admin123456" -v /data/minio/data:/data -v /data/minio/config:/root/.minio minio/minio server /data --console-address ":9001"
8、一个简易web服务器
mkdir -p /data/nginx/iso/centos mkdir -p /data/nginx/conf cp nginx.conf /data/nginx/conf docker run -itd --restart=always --name nginx-iso -p 80:80 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/iso/centos:/opt/iso/centos nginx:latest nginx.conf文件 worker_processes auto; worker_rlimit_nofile 65535; events { worker_connections 20480; } http { include mime.types; default_type application/octet-stream; sendfile on; server { listen 80; server_name localhost; location / { root /opt/iso; autoindex on; autoindex_exact_size off; autoindex_localtime on; } location /opt/iso/centos { autoindex on; autoindex_exact_size off; autoindex_localtime on; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
9、通过docker镜像反推出dockerfile
echo "alias image2df='docker run --rm -v /var/run/docker.sock:/var/run/docker.sock registry.baidubce.com/docker-hub/cucker/image2df:latest'" >> ~/.bashrc
source ~/.bashrc
10、搭建各种源代理
部署apt-proxy服务(文档参考:https://github.com/soulteary/apt-proxy/blob/main/README_CN.md) mkdir -p /data/.aptcache docker run -itd --restart=always --name=apt-proxy -v /data/.aptcache:/.aptcache -p 3142:3142 registry.baidubce.com/docker-hub/soulteary/apt-proxy:latest-20221121 创建docker测试apt-proxy代理作用 docker run --rm --security-opt seccomp=unconfined -it ubuntu:22.04 http_proxy=http://apt-proxy-server:3142 apt-get -o pkgProblemResolver=true -o Acquire::http=true update http_proxy=http://apt-proxy-server:3142 apt-get -o pkgProblemResolver=true -o Acquire::http=true -y install vim centos7.8使用 docker run --rm --security-opt seccomp=unconfined -it centos:centos7.8.2003 cat /etc/yum.repos.d/CentOS-Base.repo | sed -e s/mirrorlist.*$// | sed -e s/#baseurl/baseurl/ | sed -e s#http://mirror.centos.org#http://192.168.86.12:3142#|tee /etc/yum.repos.d/CentOS-Base.repo.bak cat /etc/yum.repos.d/CentOS-Base.repo.bak >/etc/yum.repos.d/CentOS-Base.repo yum -y makecache yum -y install nmap
11、脚本发短信
每隔1秒启动一个进程发送一个短信
docker run --rm lanqsh/smsboom run -t 1 -p 电话号码 -i 1
https://github.com/OpenEthan/SMSBoom
12、搭建家庭影院
mkdir -p /data/video/{config,cache,media}
docker run -itd --restart=always --name=jellyfin -v /data/video/config:/config -v /data/video/cache:/cache -v /data/video/media:/media -p 8096:8096 jellyfin/jellyfin:latest
chown -R nobody:nobody /data/video/media
配置参考:https://post.smzdm.com/p/a60r9lxz/
13、部署系统导航页面
mkdir -p /data/heimdall/config
docker run -itd --name=heimdall --restart=always -p8080:80 -p 8443:443 -e PUID=1000 -e PGID=1000 -e TZ=Asia/Shanghai -v /data/heimdall/config:/config lscr.io/linuxserver/heimdall:latest
14、为知笔记系统
mkdir -p /data/wizdata docker run -itd --name wiz --restart=always -v /data/wizdata:/wiz/storage -v /etc/localtime:/etc/localtime -p 80:80 -p 9269:9269/udp wiznote/wizserver 默认管理员账号:admin@wiz.cn,密码:123456。请在部署完成后,使用这个账号,登录网页版,然后修改管理员密码。其他用户,请自行注册。免费版本可以注册5个用户(不包含管理员账号) 查看mysql密码 docker exec -it wiz bash grep -rn "mysql -uroot" /wiz/app/ mysql -uroot -pxxxxxx 查看用户列表 use wizasent select * from wiz_user; 删除用户user1 DELETE FROM wiz_user WHERE DISPLAYNAME = 'user1';
15、运维工具箱
部署方式:
docker run -itd --restart=always --name it-tools -p 8080:80 corentinth/it-tools:latest
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。