Docker is an opensource tool used for virtualization and deliver software in the form of packages called Containers. It is one of the most important tools used in networking domain. Dockerfile is a template for building the image which contains commands needed to package the software. In this post, I am going to explain the commands ADD & COPY used in Dockerfile . ADD Command: ADD command is used to copy files, directories or files from remote URLS to destination path in the image. The source paths can contain wildcards. If the destination has relative path, it is relative to the Working directory of the image. Note that source path is always relative to the Docker build context. ADD command will not support authentication. So, if there are any protected files to be added in Dockerfile building, use other tools like curl or wget Dockerfile copying Single & Multiple files, directory using ADD inst...
Docker is an opensource tool used for virtualization and deliver software in the form of packages called Containers. It is one of the most important tools used in networking domain. Dockerfile is a template for building the image which contains commands needed to package the software. In this post, I am going to explain the commands ARG & ENV used in Dockerfile ARG Command: ARG command is used to pass the value at build time. Once ARG variable is declared in Dockerfile its scope starts until the end of the build of Dockerfile . Containers built from image will not have ARG variables and their values. There should be space between Key, Operator and Value while defining ARG variables Scenario: Consider the building of image where we are creating one user and the name of the user is defined at build time. In that case, ARG command will be useful. Look the below lines of Dockerfile ...