docker
基本命令
- 构建镜像:
js
// 在dockerfile的当前目录使用
docker build -t jie-chatgpt .js
docker tag jie-chatgpt tangzixuan1234/jie-chatgpt:v0.1
docker push tangzixuan1234/jie-chatgpt:v0.1- docker删除所有的容器,镜像
sh
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker rmi idjs
* docker和github的流水线关联起来,tag的设置是要成v0.1.1这种格式的,不然会报错,参考;使用技巧
- 更换mac docker客户端的registry-mirrors, 可以使用阿里云的,毕竟好用,参考:link, 这样就能避免有些镜像构建错误;
- 多个dockerfile文件,可以使用
-f参数指定,参考:link;
sh
docker build -f Dockerfile.frontend .container communicate: link;
https://milanwittpohl.com/projects/tutorials/Full-Stack-Web-App/dockerizing-our-front-and-backendhttps://github.com/wkrzywiec/kanban-board : 参考这个;docker-compose: volume的使用,参考: https://docs.docker.com/compose/compose-file/07-volumes/