Docker 的实践操作 vs2019,制作一个docker镜像文件

  一,Docker 的安装

Docker 在不同的Windows系统上,安装方法是一样的

Win10 的安装比较简单,在 官方网站 上注册一个账号,下载安装程序就可以了。

windows 10 Docker的安装:

Win Service 2016  Docker  的安装

Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force #指定Nuget安装包最小版本


Install-Module -Name DockerMsftProvider -Force                #安装docker模块


Install-Package -Name docker -ProviderName DockerMsftProvider -Force #安装docker包

如果是找不到安装包,详见:https://www.cnblogs.com/netsmallhao/articles/6089420.html

a, 找到如下配置文件   C:\Users\Administrator\AppData\Local\Temp\2\DockerMsftProvider\DockerDefault_DockerSearchIndex.json  

b, 下载配置文件对应的版本

c, 执行如下命令

Find-Package –roviderName DockerMsftProvider | Install-Package -Verbose


Restart-Computer -Force #重新启动

安装成功后的界面:

docker run microsoft/dotnet-samples:dotnetapp-nanoserver

=================================================================================================================

docker ps  -a                        查看所有容器的运行记录,以异常方式退出的容器将具有非零状态代码
docker ps                             查看正在运行的容器
docker stop <container-id>  停止某个容器
docker kill  <container-id>  杀掉某个容器
docker rm <container-id>    删除某个容器
docker rmi <image-id>        删除某个镜像

vs2019,制作一个docker镜像文件

 

docker build -t dockerdemo03 .  

这个命令的后边,一定要有一个圆点

制作一个镜像后,启动一个镜像:

docker run -d -p 9990:80 dockerwebapplication11

浏览器用IP访问:

http://10.0.75.1:9990/api/values

docker run -d -p 9990:80 dockerwebapplication22
route print 192.168.11.89
通过配置路由表实现ip互通
route -p add 192.168.11.89 MASK 255.255.255.240 10.0.75.1
route delete 192.168.11.89

http://10.0.75.1:9990/api/values

http://192.168.11.89:9990/api/values

netsh int ipv4 reset
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\Remote Debugger\x64\msvsmon.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\Remote Debugger\x64\msvsmon.exe
https://www.cnblogs.com/KeenLeung/p/3511233.html
在命令提示符那里打入如下命令:
netsh winsock reset catalog
netsh int ip reset reset.log hit
重启电脑后,即可

docker build -t dockerdemo03 .  

这个命令的后边,一定要有一个圆点

制作一个镜像后,启动一个镜像:

docker run -d -p 9990:80 dockerwebapplication11

浏览器用IP访问:

http://10.0.75.1:9990/api/values

docker run -d -p 9990:80 dockerwebapplication22
route print 192.168.11.89
通过配置路由表实现ip互通
route -p add 192.168.11.89 MASK 255.255.255.240 10.0.75.1
route delete 192.168.11.89

http://10.0.75.1:9990/api/values

http://192.168.11.89:9990/api/values

netsh int ipv4 reset
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\Remote Debugger\x64\msvsmon.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\Remote Debugger\x64\msvsmon.exe
https://www.cnblogs.com/KeenLeung/p/3511233.html
在命令提示符那里打入如下命令:
netsh winsock reset catalog
netsh int ip reset reset.log hit
重启电脑后,即可

猜你喜欢

转载自www.cnblogs.com/xcj26/p/11404715.html