问题标签 [docker-ee]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - Windows Server 2019 上的 Docker Swarm、Windows 容器、入口网络(路由网格)
我想在 Windows 上构建 docker swarm 集群。为此,我Windows Server 2019
在1809
版本中选择。我在本地机器上工作,并使用vm.box=StefanScherer/windows_2019
我为开发目的创建环境的 Vagrant 盒子。
- 设置主机名。
- 设置专用网络(192.168.52.100)
- 安装 Docker-EE
在这个 Windows 上,我使用 command 安装了 docker-ee Install-Package Docker -ProviderName DockerMsftProvider -RequiredVersion 19.03 -Force
,并且 docker 工作得很好。
docker version
一切正常docker run -it --rm -p 8000:80 --name aspnetcore_sample mcr.microsoft.com/dotnet/core/samples:aspnetapp
-> 也可以完美运行。
我的第一个问题是当我执行命令时,docker swarm init --advertise-addr=192.168.52.100
我注意到我的互联网连接丢失了一段时间(也是 init/join/leave)。
第二个问题是路由网格,它不起作用
重现步骤:
docker service create --publish published=8050,target=80,mode=ingress --name aspnetcore_sample mcr.microsoft.com/dotnet/core/samples:aspnetapp
- 打开网络浏览器http://127.0.0.1:8050/(在我初始化 swarm 的机器上)
现在我应该可以在 8050 端口下访问这个示例应用程序了。但http://127.0.0.1:8050/不工作
我知道我可以使用mode=host
,但我认为mode=ingress
应该可以。
我还在linux上用相同的命令检查了它,它没有任何问题
我该如何解决这个问题?
docker - 如何管理和修补企业 docker 镜像
组织如何处理内部 Docker 映像的修补?我找不到任何关于此的文档。
我想确保我的方法符合 Docker 最佳实践。总结一下,这是我的策略:
使用 Centos7 镜像作为基础镜像创建镜像层次结构以构建以下镜像:
在 Centos7 Dockerfile 中包含一个
yum update -y
并发布带有特定标签的月度映像。IE:子图像的 Dockerfile 也将更新,以从最新的月度图像中提取并标记它们。即:tomcat Dockerfile。
将图像推送到注册表并执行图像扫描。
每月通知开发团队使用新标签构建镜像。
有没有更好的方法来处理补丁?