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 --auth
docker exec -it 容器ID /bin/bash //进入容器
# 进入mongodb,创建用户
mongo
use admin
db.createUser({user:"root",pwd:"root",roles:[{role:'root',db:'admin'}]}) //创建用户,此用户创建成功,则后续操作都需要用户认证
exit
use gushici
db.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