官术网_书友最值得收藏!

  • Docker on Windows
  • Elton Stoneman
  • 290字
  • 2021-07-02 19:53:16

Docker images

A Docker image is a complete application package. It contains one application and all of its dependencies, the language runtime, the application host, and the underlying operating system. Logically, the image is a single file, and it's a portable unityou can share your application by pushing your image to a Docker registry. Anyone who has access can pull that image themselves and run your application in a container. It will behave in exactly the same way for them as it does for you.

Here's a concrete example. An ASP.NET WebForms app is going to run on Internet Information Services (IIS) in Windows Server. To package that application in Docker, you build an image that is based on Windows Server Core, add IIS, add ASP.NET, copy your application, and configure it as a website in IIS. You describe all these steps in a simple script called a Dockerfile, and you can use PowerShell or batch files for each step you need to perform.

You build the image by running docker image build. The input is the Dockerfile and any resources that need to be packaged into the image (like the web application content). The output is a Docker image. In this case, the image will have a logical size of about 11 GB, but 10 GB of that is the Windows Server Core image you're using as a base, and that image can be shared as the base across many other images (I will cover image layers and caching more in Chapter 4, Pushing and Pulling Images from Docker Registries).

The Docker image is like a snapshot of the filesystem for one version of your application. The image is static, and you distribute it using a registry.

主站蜘蛛池模板: 贵定县| 惠东县| 岐山县| 萝北县| 隆回县| 盐边县| 忻州市| 方正县| 大余县| 万安县| 简阳市| 湾仔区| 天津市| 白山市| 会同县| 开江县| 礼泉县| 郓城县| 铜川市| 惠水县| 化隆| 页游| 黄大仙区| 江油市| 岳阳县| 沈丘县| 休宁县| 房产| 温宿县| 荃湾区| 湛江市| 宁波市| 根河市| 富平县| 临泉县| 泽州县| 轮台县| 河南省| 泾源县| 突泉县| 松原市|