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"'
- husky安装:
-
docker容器中添加hosts配置: 添加
extra_hosts
属性即可,参考这个文件mongo服务中的 -
docker stack使用
docker stack deploy --compose-file=docker-compose.yml stack-redis
=> stack-redis是部署的名字docker stack ls
listdocker stack services stack-redis
list stack servicesdocker 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
- -p:指定项目,一般docker-compose中同一个svc如果想要起两个甚至多个pod,就需要指定-p,
docker-compose -p dev up -d A
ordocker-compose -p pro up -d A
;如果有端口,目测大概率不行