mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Merge pull request #3730 from SvenDowideit/JSON-RUN-format-docs
talk about the new exec form of RUN (Closes #3723) implemented by #3558
This commit is contained in:
commit
a71e7fe8ab
1 changed files with 10 additions and 4 deletions
|
@ -147,17 +147,23 @@ the generated images.
|
|||
3.3 RUN
|
||||
-------
|
||||
|
||||
``RUN <command>``
|
||||
RUN has 2 forms:
|
||||
|
||||
The ``RUN`` instruction will execute any commands on the current image
|
||||
and commit the results. The resulting committed image will be used for
|
||||
the next step in the Dockerfile.
|
||||
* ``RUN <command>`` (the command is run in a shell - ``/bin/sh -c``)
|
||||
* ``RUN ["executable", "param1", "param2"]`` (*exec* form)
|
||||
|
||||
The ``RUN`` instruction will execute any commands in a new layer on top
|
||||
of the current image and commit the results. The resulting committed image
|
||||
will be used for the next step in the Dockerfile.
|
||||
|
||||
Layering ``RUN`` instructions and generating commits conforms to the
|
||||
core concepts of Docker where commits are cheap and containers can be
|
||||
created from any point in an image's history, much like source
|
||||
control.
|
||||
|
||||
The *exec* form makes it possible to avoid shell string munging, and to ``RUN``
|
||||
commands using a base image that does not contain ``/bin/sh``.
|
||||
|
||||
Known Issues (RUN)
|
||||
..................
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue