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

Dockerfile commands

The following list is a similar one, but this time, we are covering the commands you can use in a Dockerfile, and we've arranged it in an order similar to the one you would use when working within the Dockerfile:

FROM <image_name>[:<tag>]: Base the current image on <image_name>
LABEL <key>=<value> [<key>=value>...]: Add metadata to the image
EXPOSE <port>: Indicate which port should be mapped into the container
WORKDIR <path>: Set the current directory for the following commands
RUN <command> [ && <command>... ]: Execute one or more shell commands
ENV <name>=<value>: Set an environment variable to a specific value
VOLUME <path>: Indicates that the <path> should be externally mounted volume
COPY <src> <dest>: Copy a local file, a group of files, or a folder into the container
ADD <src> <dest>: The same as COPY but can handle URIs and local archives
USER <user | uid>: Set the runtime context to <user> or <uid> for commands after this one
CMD ["<path>", "<arg1>", ...]: Define the command to run when the container is started

Since almost all containers you would want to build can be constructed with this set, this list is not the whole superset of Docker commands, and a few of them have been intentionally left out. If you get curious about things such as ENTRYPOINT, ARG, HEALTHCHECK, or others, you can check out the complete documentation at https://docs.docker.com/engine/reference/builder/.

主站蜘蛛池模板: 桑植县| 池州市| 民勤县| 隆林| 潜江市| 承德县| 临湘市| 新和县| 滨海县| 越西县| 湘西| 西乌珠穆沁旗| 滨海县| 重庆市| 镇安县| 海城市| 乌海市| 濮阳县| 恩施市| 嘉禾县| 龙山县| 临沧市| 巧家县| 米林县| 宜兰县| 怀安县| 吉水县| 井冈山市| 许昌市| 临江市| 常熟市| 墨江| 九寨沟县| 靖安县| 柏乡县| 华池县| 封丘县| 临西县| 尉氏县| 咸阳市| 镇江市|