- 使用shipyard下载镜像,每个节点都回下载镜像文件。
- 可以使用 docker pull microsoft/aspnet 手工下载,能查看下载进
- 使用shipyard发布容器,自动选择节点进行发布。
- 微软相关git:https://github.com/Microsoft
1. 创建dockerfile文件
vi /opt/dockerfile
1.1使用本地war包发布镜像文件
使用tomcat镜像,使用外部mysql数据库
FROM tomcat
ADD ./example.war /usr/local/tomcat/webapps/
CMD [“catalina.sh”, “run”]
1.2使用maven发布镜像文件
略
1.3使用本地asp.net程序包发布.NET Framework4.6.2镜像文件
使用microsoft/aspnet镜像
FROM microsoft/iis
RUN powershell -Command Add-WindowsFeature NET-Framework-45-ASPNET; \
powershell -Command Add-WindowsFeature Web-Asp-Net45; \
powershell -Command Remove-Item -Recurse C:\inetpub\wwwroot*
2.创建镜像文件
docker build -t example/tomcat /opt/
3.使用shell命令进入容器进行操作
docker exec -it containerID /bin/bash
4.创建私有仓库
docker run -d -p 5000:5000 registry
5. clusterIP配置外部访问
直接使用ifconfig eth0 clusterIP/24 这样的方式将IP指定到集群内任意主机即可实现外部访问。前提是你的集群IP要是外部能访问的网段