diff --git a/dockerfile.md b/dockerfile.md index 6c58b9494..8a2a8b57d 100644 --- a/dockerfile.md +++ b/dockerfile.md @@ -30,6 +30,16 @@ RUN bundle install WORKDIR /myapp ``` +``` +VOLUME ["/data"] +# Specification for mount point +``` + +```docker +ADD file.xyz /file.xyz +COPY --chown=user:group host_file.xyz /path/container_file.xyz +``` + ### Onbuild ```bash @@ -44,6 +54,30 @@ EXPOSE 5900 CMD ["bundle", "exec", "rails", "server"] ``` +### Entrypoint + +```docker +ENTRYPOINT ["executable", "param1", "param2"] +ENTRYPOINT command param1 param2 +# an ENTRYPOINT allows you to configure a container that will run as an executable. +``` + +```docker +ENTRYPOINT exec top -b +# this form will use shell processing to substitute shell environment variables, and will ignore any CMD or docker run command line arguments +``` + +### Metadata + +```docker +LABEL "com.example.vendor"="ACME Incorporated" +LABEL com.example.label-with-value="foo" +LABEL version="1.0" +LABEL description="This text illustrates \ +that label-values can span multiple lines." +# add a metada +``` + ## See also {: .-one-column}