概述
最近学习了Docker相关技术点,国内关于Docker的资料大多是基于Linux系统的,但是我对Linux又不熟(实际上没用过,掩面哭笑.Jpg)。
好在在Win10下也是支持Docker的,而且是支持Linux和Windows两种容器。
在Win10下运行容器和在Linux下是有一些区别的,很多命令都不一样、容器网络也不一样,刚开始我就不明白这点,搭建应用总是错误不断,
网上相关Win10下的容器的资料有很少,特别是容器网络这段,坑不是一般少。学习的过程是曲折的。
废话少说,直奔主题吧,
Win10下安装Docker
1、win10以下的那些Docker大家还是别去看了,个人觉得浪费时间;win10下的Docker是Docker for windows。
2、下载完成后安装,一直Next就行了,最后在桌面看到快捷方式
![Docker应用:Hello World](http://p2.ttnews.xyz/loading.gif)
3、双击快捷方式启动docker,第一次启动需要注册登录,没有账户的先去官网注册。
4、注册完成后输入账户就可以成功启动docker了,启动后可以看到小鲸鱼
![Docker应用:Hello World](http://p2.ttnews.xyz/loading.gif)
5、运行PowerShell验证,输入docker info
Web应用
1、新建asp.net core测试项目
2、修改Controllers以及View
3、修改View
4、新建Dockerfile
部署在Docker容器中
1、进入demo路径
1 cd X:\Users\漂亮的猫\Desktop\WebApp-HelloWorld
2、生成镜像
1 docker build -t helloworld .
3、启动镜像,将本地8000端口映射到容器80端口
1 docker run --name helloworld -p 8000:80 helloworld
4、访问localhost:8000验证
OK,这就完成了,
emmmmm,好像有点简单,,
那就稍微深入一点,再加一个数据库容器,从数据库端返回数据
Web端修改
1、引用Dapper、MySql.Data
2、修改HomeController
3、Tb
容器端修改
1、拉取MySql容器
1 docker pull mysql
2、启动容器
1 docker run --name mysql001 -e MYSQL_ROOT_PASSWORD=mima2100 -p 3306:3306 -d mysql
3、链接Mysql,Navicat工具,创建数据
4、重新发布web应用
5、重新验证
OK,完成了Docker从入门到放弃的第一步,哈
以上就是本文所有内容,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。后面小编会分享更多运维方面的干货,感兴趣的朋友走一波关注哩~
閱讀更多 智能運維小講堂 的文章