Commit Graph

105 Commits

Author SHA1 Message Date
Sebastiaan van Stijn ba54a6519e
develop/develop-images: use "console" for shell examples
This allows for easier copying of the commands, without selecting the
prompt.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2021-08-06 17:19:55 +02:00
Usha Mandya f857e80221
Merge pull request #12938 from lirantal/patch-1
Feat: adding Node.js specific learning resources for developers building with Docker
2021-07-23 10:47:08 +01:00
Sebastiaan van Stijn 5011f61213
Fix Dockerfile COPY/ADD examples without a trailing slash
When copying files to a destination directory, the classic builder requires
the destination to have a trailing slash (to indicate the target is a _directory_.
not a filename). BuildKit is a bit more flexible in this, and will assume the
target is a directory, but users following the example with buildkit disabled
might see an error message, e.g.:

    Sending build context to Docker daemon  3.072kB
    Step 1/2 : FROM busybox
     ---> 69593048aa3a
    Step 2/2 : COPY *.go .
    When using COPY with more than one source file, the destination must be a directory and end with a /

It doesn't hurt to be explicit, so this patch updates some examples to prevent
this.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2021-07-21 12:03:31 +02:00
Tianon Gravi 8219af3049 Update hello-world ref to clarify it is source only
The "hello-world" repository (somewhat intentionally) does not contain any instructions for building it, but the instructions to do so already followed this line, so this adjusts the wording to be more clear that the source code lives in the hello-world repository without implying that there are instructions for building there as well.

Signed-off-by: Tianon Gravi <admwiggin@gmail.com>
2021-07-06 11:03:50 -07:00
Alessandro Lenzen 1ef73b3a8a fix segfault 2021-06-14 16:21:25 +02:00
Alessandro Lenzen c01d6232da update example from xenial/16.04 to focal/20.04 2021-06-14 16:20:26 +02:00
Alessandro Lenzen 987c4a9357 fix links to glossary 2021-06-14 16:06:55 +02:00
Nils Breunese f21afebf4b
Alpine Linux is no longer under 5 MB
`alpine:latest` is currently 5.61 MB.
2021-06-08 13:54:31 +02:00
Liran Tal 8e80ec3dc0
Feat: adding Node.js specific learn resources 2021-06-02 17:32:45 +03:00
Kickimanjaro 0d5c87d584
#12800
This initially looked like a typo (reported in #12800) but I believe it is actually just an extra word that can be removed.
2021-05-05 10:43:19 -06:00
Usha Mandya f47930bcb0
Merge branch 'master' into build-secrets 2021-04-23 10:26:25 +01:00
Sebastiaan van Stijn e22984f7d4
use Dockerfile "syntax" directive in examples
BuildKit allows using alternative Dockerfile syntaxes to introduce new features
without having to update Docker itself. The general recommendation is to always
specify a "syntax" directive in a Dockerfile, so that (if needed) older versions
of Docker can download the correct syntax to build the Dockerfile.

This updates our examples to include a syntax directive, to make users more familiar
with these directives, and to illustrate best-pracitces in our documentation.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2021-04-20 10:19:12 +02:00
Chris Crone fc7a472277 develop.build: Update secrets example
Signed-off-by: Chris Crone <christopher.crone@docker.com>
2021-04-16 19:29:21 +02:00
Itamar Turner-Trauring bce3cbf09d
Stop telling people not to install security updates 2021-03-25 08:41:05 -04:00
Mossroy b968f80922
Fix minor typo in example of documentation
I suppose the directory where to extract postgresql should be called postgres instead of postgress
2021-03-12 22:01:48 +01:00
Jesper Rønn-Jensen 2ef942f78b
Add compatibility notes for docker multistage build (#12379)
* add compatibility notes for docker multistage build

add note that multistage docker builds are supported from version 17.05 and upwards.

(this is according to the release notes https://docs.docker.com/engine/release-notes/17.05/)

* Minor update

Co-authored-by: Usha Mandya <47779042+usha-mandya@users.noreply.github.com>
2021-03-05 14:56:50 +00:00
Henare Degan 8889138246
Fix typo in Dockerfile Best Practices ENV section
The example below this change shows that the ENV value can be dumped so I think this was a typo saying that the ENV value can't be dumped.
2021-02-10 14:14:40 +11:00
Sebastiaan van Stijn 340fe84d1b
Update links to mkimage example scripts
Link to the contrib directory instead of individual scripts.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2021-01-05 14:55:58 +01:00
Usha Mandya 3fd2cb1e10
Merge pull request #11480 from nathanl/patch-1
Note that `ssh-add` may be needed
2020-11-04 15:17:50 +00:00
Sebastiaan van Stijn 2ce808edc0
Remove references to obsolete engine versions
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-26 15:45:07 +01:00
Sebastiaan van Stijn c119ed174e
Use https:// for links and examples
Found these using `http://[^lp10\*`<][^o]` (to exclude "localhost" and IP-addresses)

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-13 12:09:11 +02:00
Nathan Long 349d17db12
Note that `ssh-add` may be needed 2020-10-05 15:33:03 -04:00
Duncan Ogilvie 62cf39dfbf
Make first apt example follow all best practices
This is a bit of a draft, but I came across this issue in the documentation. When I searched for `docker apt-get` I found this page and copy-pasted the first example, but then I remembered it's best practice to install all packages at once and after that clear the `lists` to minimize the image size. Putting the example with all best practices first might help newer docker users to produce smaller images.
2020-09-28 22:55:35 +02:00
Sebastiaan van Stijn f6adc80d9a
remove examples for ENV key value without '='
The `ENV key value` form can be ambiguous, for example, the following defines
a single env-variable (`ONE`) with value `"TWO= THREE=world"`:

    ENV ONE TWO= THREE=world

While we cannot deprecate/remove that syntax (as it would break existing
Dockerfiles), we should reduce exposure of the format in our examples.

Also updating some code-blocks that were missing language-hints

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-09-23 15:16:35 +02:00
Sebastiaan van Stijn 3e767a72b3
Update architectures in matrix (#10999)
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-06-16 14:39:07 +01:00
Sebastiaan van Stijn 9cd60d843e
develop: use relative markdown links
Unfortunately, the only reliable way to create internal links
is to use relative links to other Markdown files. This does
match the way links on GitHub work, but makes it harder to
create these links.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-04-23 13:03:15 +02:00
ajay143444 21a633cd59
changed lots more to lots of (#10664)
changed lots more to lots of
2020-04-22 09:10:24 +01:00
ajay143444 7bd9befce0
contained by changed to contained in (#10663)
contained by changed to contained in
2020-04-22 09:09:22 +01:00
Sebastiaan van Stijn 331554f4b3
Fix various links that were generating URLs with `.md` (#10548)
* Fix incorrect links in compose section

there's a bug causing wrapped links to not work, and replacing
some links to point to the .md file, so that IDE's can check
if the anchors are valid. Also replaced some links to point
to their new location.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>

* engine/swarm: update links

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>

* Fix various broken links

There's a bug in the "jekyll-relative-links" plugin that causes wrapped links to not work.
Also replacing some links to point to the .md file, so that IDE's can check if the anchors
are valid. Finally, replaced some links to point to their new locations, so that users don't
get redirected..

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-04-01 12:05:50 +01:00
Sebastiaan van Stijn 43bba8317c
Develop with Docker: remove nesting, and some restructuring
- Remove the "Develop your apps on Docker" section, as there
  was only a single section.
- Shorten titles in the navigation: the page itself still
  has the full title. Some titles also didn't match the
  title on the page.
- Changed "Docker build enhancements for 18.09" to
  "Build images with BuildKit" to help discovery of the
  BuildKit back-end.
- Some minor (Markdown) touch-ups of the BuildKit topic.
- Moved "Create a base image" lower in the navigation,
  because it's an advanced topic that most users won't
  be using (generally, using the official base images
  from Docker Hub would be recommended).

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-03-19 11:55:22 +01:00
Sebastiaan van Stijn 14bbe621e5
Update markdown language hints to work with "rouge"
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-03-17 14:49:51 +01:00
Shivang Goswami 94879d3ac2
In line 657,it should be can't instead of can
"Can" in place of "can't" is making the meaning of the paragraph confusing.In additional,it is in contrast with the example provided.
2019-12-24 22:33:28 +05:30
Jeff Anderson eeea0d586a Call out FROM can take a previous stage (#9566)
The included example could be improved with a more concrete use case, but illustrates the capability as is.
2019-12-09 10:48:45 +00:00
lena-larionova 54ca6a523b
Fixing glossary links (#9812)
Signed-off-by: Lena Larionova <lena.larionova@docker.com>
2019-11-06 11:00:13 -08:00
jamesche75 17a24ef257 Updated bullet on FROM instruction. (#7275)
If you try and build an image without a FROM instruction in the Dockerfile, the Docker daemon will throw an error. You must include "FROM scratch" to build a base image.
2019-09-06 11:57:27 +01:00
Jose J. Escobar 3279c447b6 Update dockerfile_best-practices.md (#9335)
Just two typos
2019-09-02 18:50:06 +01:00
Pierre-Antoine Couaillier c60d3ca8d1 add some details on limitation of buildkit with UCP (#9118)
add details on limitation of buildkit with UCP
2019-08-19 15:14:04 +01:00
linchiwei123 041a31c3b8 fix COPY failed (#9234)
since README.md listed in https://github.com/docker-library/hello-world/blob/master/.dockerignore , you will get COPY failed without this change.
2019-08-16 11:32:39 +01:00
Wojtek Wrona d5293c2191 Update dockerfile_best-practices.md (#7336)
LGTM, thanks!
2019-07-12 14:08:46 -07:00
Brodie Kurczynski 5e39c6f664 Updated multi-stage build doc (#8769)
Changed the 'as' keyword to 'AS' to match the Dockerfile reference docs here: https://docs.docker.com/engine/reference/builder/#from
2019-05-07 15:50:09 -07:00
David Ye a2e2846b6c
Fix typo 2019-04-01 23:56:55 -07:00
Michael Pearson cea730af57
Change "Linux" limitation wording
I read the previous wording as "Only works when run from a Linux host", where what it means is "Only works when building a Linux container".

In other words, build enhancements work just fine if building Linux containers via Docker for Mac/Windows.
2019-03-14 11:20:32 +11:00
L-Hudson a1ec36d825
Merge pull request #8428 from thaJeztah/remove_old_docker_reference
remove references to obsolete versions, and rewrite stdin section
2019-03-11 09:01:44 -04:00
Sebastiaan van Stijn c6af9fd588
Fix incorrect example in "dockerfile best practices"
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2019-03-08 18:06:52 +01:00
Sebastiaan van Stijn 195c6983df
touch-up Markdown formatting and highlighting
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2019-03-08 17:37:23 +01:00
Sebastiaan van Stijn 8e71348370
remove references to obsolete versions, and rewrite stdin section
This removes references to obsolete versions of Docker, and rewrites
the section on building from a Dockerfile piped through `stdin`.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2019-03-08 17:04:39 +01:00
L-Hudson 39aa4756cd
Update build_enhancements.md
editorial crx
2019-01-24 14:48:31 -05:00
Loïc B 8e73cd0212
Update build_enhancements.md with troubleshooting hints
Add troubleshooting tips from https://github.com/moby/moby/issues/38303
2019-01-23 11:42:46 +01:00
paigehargrave dba8ed5197
Update baseimages.md 2019-01-11 14:43:33 -05:00
Maria Bermudez 48cf507e7c
Syntax error in frontmatter 2018-12-20 16:18:58 -08:00