容器优先解决方案设计与Docker Compose的分布式解决方案组织
容器优先解决方案设计
在容器优先的解决方案设计中,有许多关键的技术点和操作步骤。
构建镜像
在构建镜像时,有一个特殊之处。例如,在构建某个镜像时,Dockerfile会复制src文件夹,该文件夹比Dockerfile所在的文件夹高一级。为确保src文件夹包含在Docker上下文中,需要从ch05文件夹运行构建镜像命令,并使用 --file 选项指定Dockerfile的路径:
docker image build `
--tag dockeronwindows/ch05-nerd-dinner-builder `
--file ch05-nerd-dinner-builder\Dockerfile .
构建这个镜像会编译并打包所有项目,之后可以将其用作应用程序Dockerfile中的源阶段。只需构建一次该构建器镜像,就可以用它来构建其他所有镜像。
打包.NET Core控制台应用程序
可以使用Docker Hub上Microsoft的 microsoft/dotnet 镜像将应用程序打包为Docker镜像。以 dockeronwindows/ch05-index-handler 的Dockerfile为例,它使用多阶段构建,以构建器镜像为源:
# escape=`
FROM do
超级会员免费看
订阅专栏 解锁全文
75

被折叠的 条评论
为什么被折叠?



