从Windows走入Docker(四)如何使用Docker Desktop的快速5步教程

学习自www.docker.com

步骤1:使用本地Web服务器

在不设置IIS的情况下运行IIS
如果您以前没有运行过Docker,这里有一个快速的方法来了解Docker在工作中的力量。首先,确保您正在使用Windows容器。然后在命令行中键入

docker  container  run  --detach  --publish  8080:80  --name  web  microsoft/iis:nanoserver
(之后耐心的等……)
最后显示:
Pull  complete
Digest:  sha256:6064d49ffd47f2c36c3bfbdd74ed87ec6932351de2dd81e90a6f5a7b27343c8f
Status:  Downloaded  newer  image  for  microsoft/iis:nanoserver
b6fc651fcb52d107e3956764af3d2541b8279f68e0a62406d765f27957e144a7
打开浏览器,地址栏输入:http://localhost:8080/
显示如下,运行成功。

接下来,在C:\temp文件夹下,新建文本文档。
打开。
输入:
  <  html>  <  body>  <  h1>Hello  myWorld!  <  /h1>  <  /body>  <  /html>
保存。
更名为index.html
停止容器:
docker  container  stop  web
将该文件复制到容器中,它将覆盖容器中的默认IIS主页:
docker  container  cp  C:\temp\index.html  web:C:\inetpub\wwwroot\index.html
再次启动容器:
docker  container  start  web
刷新http://localhost:8080看看你的新内容。显示下图运行成功。

您已经创建了一个Web服务器,使用了Microsoft发布和维护的Docker映像。Docker负责处理依赖关系。

当您完成任务时,最好停止并移除正在运行的容器
docker  container  stop  web
docker  container  rm  web

步骤2:定制并推送到Docker  Hub

下一步,创建您自己的自定义映像。您需要有一个Docker  ID
在同一个C:\temp目录中创建一个名为Dockerfile的文件。没有扩展名。
打开记事本,输入:
FROM  microsoft/iis:nanoserver
COPY  index.html  /inetpub/wwwroot
这告诉Docker使用IIS基映像,并拷贝您刚才创建的HTML文件。与手动将文件复制到容器中不同,您将创建一个已经包含HTML的映像。

构建映像
在终端中键入:
docker  image  build  --tag  <  YourDockerID>/firstimage  .
这里要注意两点:
1、<  YourDockerID>是你的Docker  ID
2、语句后面的“.”,告诉Docker在此目录的上下文中构建。因此,当它将文件复制到/inetPUB/wwwroot时,它将使用这个目录中的文件。

运行映像
docker  container  run  --detach  --publish  8081:80  --name  web2    <  YourDockerID>/firstimage
去http://localho

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值