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

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

Building an image from a Dockerfile

Now that you have a Dockerfile, you use the docker command line to build it into an image. Like most Docker commands, the image build command is straightforward and has very few required options, preferring conventions instead. To build an image, open a command line and navigate to the directory where your Dockerfile is. Then, run docker image build and give your image a tag, which is the name that will identify the image:

docker image build --tag dockeronwindows/ch02-powershell-env .

Every image needs a tag, specified with the --tag option, which is a unique identifier for the image in your local image cache and in image registries. The tag is how you'll refer to the image when you run containers. A full tag specifies the registry to use, the repository name, which is the identifier for the application and a suffix, which is the identifier for this version of the image.

When you're building an image for yourself, you can call it anything, but the convention is to name your repository as your username for the registry, followed by the application name: {user}/{app}. You can use also the tag to identify application versions or variations, such as sixeyed/hadoop-dot-net:latest and sixeyed/hadoop-dot-net:2.7.2, which are two of my images on Docker Hub.

The period at the end of the image build command tells Docker the location of the context to use for the image, . is the current directory. Docker copies the contents of the directory tree into a temporary folder for the build, so the context needs to contain any files you reference in the Dockerfile. After copying the context, Docker starts executing the instructions in the Dockerfile.

主站蜘蛛池模板: 罗城| 钦州市| 奉节县| 西丰县| 蓬莱市| 铜山县| 通河县| 山阴县| 威海市| 襄樊市| 武邑县| 宿州市| 丹寨县| 临泽县| 昂仁县| 安泽县| 额尔古纳市| 齐河县| 福州市| 临泽县| 阳朔县| 芮城县| 定南县| 阜新| 林西县| 东乡族自治县| 页游| 南丰县| 铜梁县| 潢川县| 苗栗市| 龙南县| 松原市| 玉树县| 祁东县| 尚志市| 泗洪县| 旬阳县| 潜江市| 汉沽区| 望奎县|