Skip to content

zjzjzjzj1874/docker

Repository files navigation

docker

docker

  • docker dockerfile docker-compose

  • docker-compose中如果指定网络,端口不一定能够暴露出来,如果-p没有暴露出来,可以不指定docker中的网络,直接使用docker0即可。

  • many function to test:

    • changelog
    • husky
      • husky安装:npx husky install
      • husky添加git hooks:npx husky add .husky/pre-commit "echo hello",自己到.husky/pre-commit再添加对应的处理
      • husky添加git hooks:npx husky add .husky/pre-push "echo push",自己到.husky/pre-push再添加对应的处理
      • npx husky add .husky/commit-msg 'npx --no-install commitlint --edit "$1"'
  • docker容器中添加hosts配置: 添加extra_hosts属性即可,参考这个文件mongo服务中的

  • docker stack使用

    • docker stack deploy --compose-file=docker-compose.yml stack-redis => stack-redis是部署的名字
    • docker stack ls list
    • docker stack services stack-redis list stack services
    • docker stack rm stack-redis rm stack
  • env_file in docker-compose
  • CPU && Memory limitation in docker-compose
  • Gitlab with docker-compose
  • EFK:Elasticsearch+Filebeat+Kibana
    • Prometheus+Grafana

Docker-compose常用命令

  • -p:指定项目,一般docker-compose中同一个svc如果想要起两个甚至多个pod,就需要指定-p, docker-compose -p dev up -d A or docker-compose -p pro up -d A;如果有端口,目测大概率不行