- Deployment with Docker
- Srdjan Grubor
- 223字
- 2021-07-02 23:22:15
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/.
- Mastering Proxmox(Third Edition)
- 樂高機器人:WeDo編程與搭建指南
- Security Automation with Ansible 2
- iClone 4.31 3D Animation Beginner's Guide
- 西門子變頻器技術入門及實踐
- 內模控制及其應用
- TensorFlow Reinforcement Learning Quick Start Guide
- 樂高創意機器人教程(中級 上冊 10~16歲) (青少年iCAN+創新創意實踐指導叢書)
- Serverless Design Patterns and Best Practices
- 中老年人學電腦與上網
- 計算機應用基礎學習指導與練習(Windows XP+Office 2003)
- Generative Adversarial Networks Projects
- MySQL Management and Administration with Navicat
- 智能控制技術及其應用
- Apache Spark Machine Learning Blueprints