Redis
docker run -p 6379:6379 --name redis -v /var/docker/redis/redis.conf:/etc/redis/redis.conf -v /var/docker/redis/data:/data -d --restart=always redis redis-server /etc/redis/redis.conf --appendonly yes# appendonly 是否持久化
MongoDB
docker run --name mongodb -p 27017:27017 -v /var/docker/mongo/data:/data/db -d mongo --authdocker exec -it 容器ID /bin/bash //进入容器# 进入mongodb,创建用户mongouse admindb.createUser({user:"root",pwd:"root",roles:[{role:'root',db:'admin'}]}) //创建用户,此用户创建成功,则后续操作都需要用户认证exituse gushicidb.createUser({user:"root",pwd:"root",roles:[{role:'root',db:'admin'}],mechanisms:["SCRAM-SHA-1"] })db.auth('root','root')
proxy_pool
# 抓取一些代理网站的免费代理IP,并筛选无用的代理IP# github开源项目https://github.com/jhao104/proxy_pool# 这里是修改了proxy_pool 然后上传到自己的阿里云镜像里面docker run --name proxy_pool -v /var/docker/proxy/Config:/usr/src/app/Config -p 9020:9020 -d registry.cn-shanghai.aliyuncs.com/mkm/proxy_pool:1.0
code-server
docker run -it -d -p 8080:8080 \--name codeServer \-v "$PWD:/home/coder/project" \-u "$(id -u):$(id -g)" \-e PASSWORD="your password" \codercom/code-server:latest
Watchtower - 自动更新 Docker 镜像与容器
https://www.cnblogs.com/wangjq19920210/p/12692068.html
docker run -d \--name watchtower \--restart unless-stopped \-v /var/run/docker.sock:/var/run/docker.sock \containrrr/watchtower -c \jd-base
docker run -d \--name watchtower \--restart unless-stopped \-v /var/run/docker.sock:/var/run/docker.sock \--cleanup \containrrr/watchtower -c \$(cat watchtower.list)新建watchtower.list 文件,把需要更新的容器名称放在里面,这样如果有新增容器不需要每次去操作官方给出的默认启动命令在长期使用后会堆积非常多的标签为 none 的旧镜像,如果放任不管会占用大量的磁盘空间。要避免这种情况可以加入 --cleanup 选项,这样每次更新都会把旧的镜像清理掉。参考:https://www.cnblogs.com/wangjq19920210/p/12692068.html
