Docker应用:Hello World

概述

最近学习了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

3、双击快捷方式启动docker,第一次启动需要注册登录,没有账户的先去官网注册。

4、注册完成后输入账户就可以成功启动docker了,启动后可以看到小鲸鱼

Docker应用:Hello World

Docker应用:Hello World

5、运行PowerShell验证,输入docker info

Docker应用:Hello World


Web应用

1、新建asp.net core测试项目

Docker应用:Hello World

2、修改Controllers以及View

Docker应用:Hello World

3、修改View

Docker应用:Hello World

4、新建Dockerfile

Docker应用:Hello World


部署在Docker容器中

1、进入demo路径

1 cd X:\Users\漂亮的猫\Desktop\WebApp-HelloWorld

2、生成镜像

1 docker build -t helloworld .
Docker应用:Hello World

Docker应用:Hello World

3、启动镜像,将本地8000端口映射到容器80端口

1 docker run --name helloworld -p 8000:80 helloworld
Docker应用:Hello World

4、访问localhost:8000验证

Docker应用:Hello World

OK,这就完成了,

emmmmm,好像有点简单,,

那就稍微深入一点,再加一个数据库容器,从数据库端返回数据


Web端修改

1、引用Dapper、MySql.Data

Docker应用:Hello World

Docker应用:Hello World

2、修改HomeController

Docker应用:Hello World

3、Tb

Docker应用:Hello World


容器端修改

1、拉取MySql容器

1 docker pull mysql
Docker应用:Hello World

2、启动容器

1 docker run --name mysql001 -e MYSQL_ROOT_PASSWORD=mima2100 -p 3306:3306 -d mysql
Docker应用:Hello World

3、链接Mysql,Navicat工具,创建数据

Docker应用:Hello World

Docker应用:Hello World

4、重新发布web应用

Docker应用:Hello World

5、重新验证

Docker应用:Hello World

OK,完成了Docker从入门到放弃的第一步,哈


以上就是本文所有内容,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。后面小编会分享更多运维方面的干货,感兴趣的朋友走一波关注哩~

Docker应用:Hello World


分享到:


相關文章: