这个Docker真的是文档很烂的东西,Docker的工具更是补丁上打补丁,神奇的需要去看代码里的文档才会知道。所以这里写点作弊条,记录一下要点。
Dockerfile 参考
docker build
docker build的命令行参数文档在这里
docker buildx
docker buildx的命令行参数文档在这里
docker compose
docker compose的命令行参数文档在这里
docker compose file参考
build多架构的Image
这个blog写的还算全面:
使用GitHub发布Docker映像
这是GitHub的build-push-action repository:
相关文档:
这里有我的一个示例:
Dockerfile: https://github.com/HDCodePractice/MusicPlayer/blob/main/Dockerfile
GitHub build publish workflows: https://github.com/HDCodePractice/MusicPlayer/blob/main/.github/workflows/build_and_publish_docker.yaml
docker-compose.yml 示例:https://github.com/HDCodePractice/MusicPlayer/blob/main/docker-compose.yml