Redis

  1. 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
  2. # appendonly 是否持久化

MongoDB

  1. docker run --name mongodb -p 27017:27017 -v /var/docker/mongo/data:/data/db -d mongo --auth
  2. docker exec -it 容器ID /bin/bash //进入容器
  3. # 进入mongodb,创建用户
  4. mongo
  5. use admin
  6. db.createUser({user:"root",pwd:"root",roles:[{role:'root',db:'admin'}]}) //创建用户,此用户创建成功,则后续操作都需要用户认证
  7. exit
  8. use gushici
  9. db.createUser({user:"root",pwd:"root",roles:[{role:'root',db:'admin'}],mechanisms:["SCRAM-SHA-1"] })
  10. db.auth('root','root')

proxy_pool

  1. # 抓取一些代理网站的免费代理IP,并筛选无用的代理IP
  2. # github开源项目https://github.com/jhao104/proxy_pool
  3. # 这里是修改了proxy_pool 然后上传到自己的阿里云镜像里面
  4. 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

  1. docker run -it -d -p 8080:8080 \
  2. --name codeServer \
  3. -v "$PWD:/home/coder/project" \
  4. -u "$(id -u):$(id -g)" \
  5. -e PASSWORD="your password" \
  6. codercom/code-server:latest

Watchtower - 自动更新 Docker 镜像与容器

https://www.cnblogs.com/wangjq19920210/p/12692068.html

  1. docker run -d \
  2. --name watchtower \
  3. --restart unless-stopped \
  4. -v /var/run/docker.sock:/var/run/docker.sock \
  5. containrrr/watchtower -c \
  6. jd-base
  1. docker run -d \
  2. --name watchtower \
  3. --restart unless-stopped \
  4. -v /var/run/docker.sock:/var/run/docker.sock \
  5. --cleanup \
  6. containrrr/watchtower -c \
  7. $(cat watchtower.list)
  8. 新建watchtower.list 文件,把需要更新的容器名称放在里面,这样如果有新增容器不需要每次去操作
  9. 官方给出的默认启动命令在长期使用后会堆积非常多的标签为 none 的旧镜像,
  10. 如果放任不管会占用大量的磁盘空间。要避免这种情况可以加入 --cleanup 选项,
  11. 这样每次更新都会把旧的镜像清理掉。
  12. 参考:https://www.cnblogs.com/wangjq19920210/p/12692068.html