mirror of https://github.com/docker/docs.git
Merge branch 'amberjack' into master
This commit is contained in:
commit
01277a66f5
|
@ -13,7 +13,7 @@
|
|||
|
||||
|
||||
# Engine
|
||||
ARG ENGINE_BRANCH="18.09.x"
|
||||
ARG ENGINE_BRANCH="19.03.x"
|
||||
|
||||
# Distribution
|
||||
ARG DISTRIBUTION_BRANCH="release/2.6"
|
||||
|
|
|
@ -363,7 +363,7 @@ branch](https://github.com/docker/docker.github.io/blob/publish-tools/README.md)
|
|||
|
||||
## Creating a new archive
|
||||
|
||||
When a new Docker CE Stable version is released, the previous state of `master`
|
||||
When a new Docker Engine - Community Stable version is released, the previous state of `master`
|
||||
is archived into a version-specific branch like `v17.09`, by doing the following:
|
||||
|
||||
1. Create branch based off the commit hash before the new version was released.
|
||||
|
|
|
@ -19,9 +19,9 @@ url: https://docs.docker.com
|
|||
# TO USE ME:
|
||||
# jekyll serve --incremental --config _config_authoring.yml
|
||||
|
||||
latest_engine_api_version: "1.39"
|
||||
docker_ce_version: "18.09"
|
||||
docker_ee_version: "18.09"
|
||||
latest_engine_api_version: "1.40"
|
||||
docker_ce_version: "19.03"
|
||||
docker_ee_version: "19.03"
|
||||
compose_version: "1.24.0"
|
||||
compose_file_v3: "3.7"
|
||||
compose_file_v2: "2.4"
|
||||
|
@ -96,7 +96,7 @@ defaults:
|
|||
- scope:
|
||||
path: "install"
|
||||
values:
|
||||
win_latest_build: "docker-18.09.1"
|
||||
win_latest_build: "docker-19.03.0"
|
||||
- scope:
|
||||
path: "datacenter"
|
||||
values:
|
||||
|
|
|
@ -0,0 +1,23 @@
|
|||
command: docker template
|
||||
short: Use templates to quickly create new services
|
||||
long: Use templates to quickly create new services
|
||||
pname: docker
|
||||
plink: docker.yaml
|
||||
cname:
|
||||
- docker template config
|
||||
- docker template inspect
|
||||
- docker template list
|
||||
- docker template scaffold
|
||||
- docker template version
|
||||
clink:
|
||||
- docker_template_config.yaml
|
||||
- docker_template_inspect.yaml
|
||||
- docker_template_list.yaml
|
||||
- docker_template_scaffold.yaml
|
||||
- docker_template_version.yaml
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
command: docker template config
|
||||
short: Modify docker template configuration
|
||||
long: Modify docker template configuration
|
||||
pname: docker template
|
||||
plink: docker_template.yaml
|
||||
cname:
|
||||
- docker template config set
|
||||
- docker template config view
|
||||
clink:
|
||||
- docker_template_config_set.yaml
|
||||
- docker_template_config_view.yaml
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
command: docker template config set
|
||||
short: set default values for docker template
|
||||
long: set default values for docker template
|
||||
usage: docker template config set
|
||||
pname: docker template config
|
||||
plink: docker_template_config.yaml
|
||||
options:
|
||||
- option: feedback
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: |
|
||||
Send anonymous feedback about usage (performance, failure status, os, version)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: no-feedback
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Don't send anonymous feedback
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: org
|
||||
value_type: string
|
||||
description: Set default organization / docker hub user
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: server
|
||||
value_type: string
|
||||
description: Set default registry server (host[:port])
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
command: docker template config view
|
||||
short: view default values for docker template
|
||||
long: view default values for docker template
|
||||
usage: docker template config view
|
||||
pname: docker template config
|
||||
plink: docker_template_config.yaml
|
||||
options:
|
||||
- option: format
|
||||
value_type: string
|
||||
default_value: yaml
|
||||
description: Configure the output format (json|yaml)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
command: docker template inspect
|
||||
short: Inspect service templates or application templates
|
||||
long: Inspect service templates or application templates
|
||||
usage: docker template inspect <service or application>
|
||||
pname: docker template
|
||||
plink: docker_template.yaml
|
||||
options:
|
||||
- option: format
|
||||
value_type: string
|
||||
default_value: pretty
|
||||
description: Configure the output format (pretty|json|yaml)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
command: docker template list
|
||||
aliases: ls
|
||||
short: List available templates with their informations
|
||||
long: List available templates with their informations
|
||||
usage: docker template list
|
||||
pname: docker template
|
||||
plink: docker_template.yaml
|
||||
options:
|
||||
- option: format
|
||||
value_type: string
|
||||
default_value: pretty
|
||||
description: Configure the output format (pretty|json|yaml)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: type
|
||||
value_type: string
|
||||
default_value: all
|
||||
description: Filter by type (application|service|all)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,70 @@
|
|||
command: docker template scaffold
|
||||
short: Choose an application template or service template(s) and scaffold a new project
|
||||
long: Choose an application template or service template(s) and scaffold a new project
|
||||
usage: docker template scaffold application [<alias=service>...] OR scaffold [alias=]service
|
||||
[<[alias=]service>...]
|
||||
pname: docker template
|
||||
plink: docker_template.yaml
|
||||
options:
|
||||
- option: name
|
||||
value_type: string
|
||||
description: Application name
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: org
|
||||
value_type: string
|
||||
description: |
|
||||
Deploy to a specific organization / docker hub user (if not specified, it will use your current hub login)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: path
|
||||
value_type: string
|
||||
description: Deploy to a specific path
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: platform
|
||||
value_type: string
|
||||
default_value: linux
|
||||
description: Target platform (linux|windows)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: server
|
||||
value_type: string
|
||||
description: Deploy to a specific registry server (host[:port])
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: set
|
||||
shorthand: s
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Override parameters values (service.name=value)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
examples: "docker template scaffold react-java-mysql -s back.java=10 -s front.externalPort=80
|
||||
\ndocker template scaffold react-java-mysql java=back reactjs=front -s reactjs.externalPort=80
|
||||
\ndocker template scaffold back=spring front=react -s back.externalPort=9000 \ndocker
|
||||
template scaffold react-java-mysql --server=myregistry:5000 --org=myorg"
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
command: docker template version
|
||||
short: Print version information
|
||||
long: Print version information
|
||||
usage: docker template version
|
||||
pname: docker template
|
||||
plink: docker_template.yaml
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,64 @@
|
|||
command: docker assemble
|
||||
short: assemble is a high-level build tool
|
||||
long: assemble is a high-level build tool
|
||||
pname: docker
|
||||
plink: docker.yaml
|
||||
cname:
|
||||
- docker assemble backend
|
||||
- docker assemble build
|
||||
- docker assemble version
|
||||
clink:
|
||||
- docker_assemble_backend.yaml
|
||||
- docker_assemble_build.yaml
|
||||
- docker_assemble_version.yaml
|
||||
options:
|
||||
- option: addr
|
||||
value_type: string
|
||||
default_value: docker-container://docker-assemble-backend-root
|
||||
description: backend address
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: tlscacert
|
||||
value_type: string
|
||||
description: |
|
||||
specify CA certificate to use when validating the backend service's TLS certificate
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: tlscert
|
||||
value_type: string
|
||||
description: |
|
||||
specify client certificate to use when connecting to backend service
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: tlskey
|
||||
value_type: string
|
||||
description: specify client key to use when connecting to backend service
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: tlsservername
|
||||
value_type: string
|
||||
description: |
|
||||
override server name for validation of the backend service's TLS certificate
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
command: docker assemble backend
|
||||
short: Manage build backend service
|
||||
long: Manage build backend service
|
||||
pname: docker assemble
|
||||
plink: docker_assemble.yaml
|
||||
cname:
|
||||
- docker assemble backend cache
|
||||
- docker assemble backend image
|
||||
- docker assemble backend info
|
||||
- docker assemble backend logs
|
||||
- docker assemble backend start
|
||||
- docker assemble backend stop
|
||||
clink:
|
||||
- docker_assemble_backend_cache.yaml
|
||||
- docker_assemble_backend_image.yaml
|
||||
- docker_assemble_backend_info.yaml
|
||||
- docker_assemble_backend_logs.yaml
|
||||
- docker_assemble_backend_start.yaml
|
||||
- docker_assemble_backend_stop.yaml
|
||||
inherited_options:
|
||||
- option: addr
|
||||
value_type: string
|
||||
default_value: docker-container://docker-assemble-backend-root
|
||||
description: backend address
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
command: docker assemble backend cache
|
||||
short: Manage build cache
|
||||
long: Manage build cache
|
||||
pname: docker assemble backend
|
||||
plink: docker_assemble_backend.yaml
|
||||
cname:
|
||||
- docker assemble backend cache purge
|
||||
- docker assemble backend cache usage
|
||||
clink:
|
||||
- docker_assemble_backend_cache_purge.yaml
|
||||
- docker_assemble_backend_cache_usage.yaml
|
||||
inherited_options:
|
||||
- option: addr
|
||||
value_type: string
|
||||
default_value: docker-container://docker-assemble-backend-root
|
||||
description: backend address
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
command: docker assemble backend cache purge
|
||||
short: Purge build cache
|
||||
long: Purge build cache
|
||||
usage: docker assemble backend cache purge
|
||||
pname: docker assemble backend cache
|
||||
plink: docker_assemble_backend_cache.yaml
|
||||
inherited_options:
|
||||
- option: addr
|
||||
value_type: string
|
||||
default_value: docker-container://docker-assemble-backend-root
|
||||
description: backend address
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
command: docker assemble backend cache usage
|
||||
short: Show build cache contents
|
||||
long: Show build cache contents
|
||||
usage: docker assemble backend cache usage
|
||||
pname: docker assemble backend cache
|
||||
plink: docker_assemble_backend_cache.yaml
|
||||
inherited_options:
|
||||
- option: addr
|
||||
value_type: string
|
||||
default_value: docker-container://docker-assemble-backend-root
|
||||
description: backend address
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
command: docker assemble backend image
|
||||
short: Print image to be used as backend
|
||||
long: |-
|
||||
Print image to be used as backend.
|
||||
|
||||
This can be useful to do:
|
||||
|
||||
docker save -o assemble-backend.tar $(docker assemble backend image)
|
||||
|
||||
In order to transport "assemble-backend.tar" to an offline system and:
|
||||
|
||||
docker load < assemble-backend.tar
|
||||
usage: docker assemble backend image
|
||||
pname: docker assemble backend
|
||||
plink: docker_assemble_backend.yaml
|
||||
inherited_options:
|
||||
- option: addr
|
||||
value_type: string
|
||||
default_value: docker-container://docker-assemble-backend-root
|
||||
description: backend address
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
command: docker assemble backend info
|
||||
short: Print information about build backend service
|
||||
long: Print information about build backend service
|
||||
usage: docker assemble backend info
|
||||
pname: docker assemble backend
|
||||
plink: docker_assemble_backend.yaml
|
||||
inherited_options:
|
||||
- option: addr
|
||||
value_type: string
|
||||
default_value: docker-container://docker-assemble-backend-root
|
||||
description: backend address
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
command: docker assemble backend logs
|
||||
short: Show logs for build backend service
|
||||
long: Show logs for build backend service
|
||||
usage: docker assemble backend logs
|
||||
pname: docker assemble backend
|
||||
plink: docker_assemble_backend.yaml
|
||||
options:
|
||||
- option: follow
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: follow log output
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
inherited_options:
|
||||
- option: addr
|
||||
value_type: string
|
||||
default_value: docker-container://docker-assemble-backend-root
|
||||
description: backend address
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
command: docker assemble backend start
|
||||
short: Start build backend service
|
||||
long: Start build backend service
|
||||
usage: docker assemble backend start
|
||||
pname: docker assemble backend
|
||||
plink: docker_assemble_backend.yaml
|
||||
options:
|
||||
- option: allow-host-port
|
||||
value_type: uintSlice
|
||||
default_value: '[5000]'
|
||||
description: |
|
||||
allow the backend to access a host port by starting a proxy container
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: cache-volume
|
||||
value_type: string
|
||||
description: |
|
||||
named volume to use as build cache (default "docker-assemble-backend-cache-root" if it exists, otherwise an anonymous volume)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: host-port
|
||||
value_type: uint16
|
||||
default_value: "0"
|
||||
description: host port to expose build service (0 is a random port)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: image
|
||||
value_type: string
|
||||
default_value: scratch
|
||||
description: image to use
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
inherited_options:
|
||||
- option: addr
|
||||
value_type: string
|
||||
default_value: docker-container://docker-assemble-backend-root
|
||||
description: backend address
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
command: docker assemble backend stop
|
||||
short: Stop build backend service
|
||||
long: Stop build backend service
|
||||
usage: docker assemble backend stop
|
||||
pname: docker assemble backend
|
||||
plink: docker_assemble_backend.yaml
|
||||
options:
|
||||
- option: keep
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: stop but don't destroy the container
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
inherited_options:
|
||||
- option: addr
|
||||
value_type: string
|
||||
default_value: docker-container://docker-assemble-backend-root
|
||||
description: backend address
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,150 @@
|
|||
command: docker assemble build
|
||||
short: Build a project into a container
|
||||
long: Build a project into a container
|
||||
usage: docker assemble build [PATH]
|
||||
pname: docker assemble
|
||||
plink: docker_assemble.yaml
|
||||
options:
|
||||
- option: debug-dump-config
|
||||
value_type: string
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: debug-dump-image
|
||||
value_type: string
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: debug-dump-llb
|
||||
value_type: string
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: debug-skip-build
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: frontend
|
||||
value_type: string
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: frontend-devel
|
||||
value_type: string
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: label
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: label to write into the image as `KEY=VALUE`
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: name
|
||||
value_type: string
|
||||
description: |
|
||||
build image with repository `NAME` (default taken from project metadata)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: namespace
|
||||
value_type: string
|
||||
description: |
|
||||
build image within repository `NAMESPACE` (default no namespace)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: option
|
||||
shorthand: o
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: set an option as `OPTION=VALUE`
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: port
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: port to expose from container
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: progress
|
||||
value_type: string
|
||||
default_value: auto
|
||||
description: |
|
||||
set type of progress (auto, plain, tty). Use plain to show container output
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: push
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: push result to registry, not local image store
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: push-insecure
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: |
|
||||
push result to insecure (http) registry, not local image store
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: tag
|
||||
value_type: string
|
||||
description: |
|
||||
tag image with `TAG` (default taken from project metadata or "latest")
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
inherited_options:
|
||||
- option: addr
|
||||
value_type: string
|
||||
default_value: docker-container://docker-assemble-backend-root
|
||||
description: backend address
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
command: docker assemble version
|
||||
short: Print the version number of docker assemble
|
||||
long: Print the version number of docker assemble
|
||||
usage: docker assemble version
|
||||
pname: docker assemble
|
||||
plink: docker_assemble.yaml
|
||||
inherited_options:
|
||||
- option: addr
|
||||
value_type: string
|
||||
default_value: docker-container://docker-assemble-backend-root
|
||||
description: backend address
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
command: docker buildx
|
||||
short: Build with BuildKit
|
||||
long: Build with BuildKit
|
||||
pname: docker
|
||||
plink: docker.yaml
|
||||
cname:
|
||||
- docker buildx bake
|
||||
- docker buildx build
|
||||
- docker buildx create
|
||||
- docker buildx imagetools
|
||||
- docker buildx inspect
|
||||
- docker buildx ls
|
||||
- docker buildx rm
|
||||
- docker buildx stop
|
||||
- docker buildx use
|
||||
- docker buildx version
|
||||
clink:
|
||||
- docker_buildx_bake.yaml
|
||||
- docker_buildx_build.yaml
|
||||
- docker_buildx_create.yaml
|
||||
- docker_buildx_imagetools.yaml
|
||||
- docker_buildx_inspect.yaml
|
||||
- docker_buildx_ls.yaml
|
||||
- docker_buildx_rm.yaml
|
||||
- docker_buildx_stop.yaml
|
||||
- docker_buildx_use.yaml
|
||||
- docker_buildx_version.yaml
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,70 @@
|
|||
command: docker buildx bake
|
||||
aliases: f
|
||||
short: Build from a file
|
||||
long: Build from a file
|
||||
usage: docker buildx bake [OPTIONS] [TARGET...]
|
||||
pname: docker buildx
|
||||
plink: docker_buildx.yaml
|
||||
options:
|
||||
- option: file
|
||||
shorthand: f
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Build definition file
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: no-cache
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Do not use cache when building the image
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: print
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Print the options without building
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: progress
|
||||
value_type: string
|
||||
default_value: auto
|
||||
description: |
|
||||
Set type of progress output (auto, plain, tty). Use plain to show container output
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: pull
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Always attempt to pull a newer version of the image
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: set
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: 'Override target value (eg: target.key=value)'
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,340 @@
|
|||
command: docker buildx build
|
||||
aliases: b
|
||||
short: Start a build
|
||||
long: Start a build
|
||||
usage: docker buildx build [OPTIONS] PATH | URL | -
|
||||
pname: docker buildx
|
||||
plink: docker_buildx.yaml
|
||||
options:
|
||||
- option: add-host
|
||||
value_type: stringSlice
|
||||
default_value: '[]'
|
||||
description: Add a custom host-to-IP mapping (host:ip)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: build-arg
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Set build-time variables
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: cache-from
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: |
|
||||
External cache sources (eg. user/app:cache, type=local,src=path/to/dir)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: cache-to
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: |
|
||||
Cache export destinations (eg. user/app:cache, type=local,dest=path/to/dir)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: cgroup-parent
|
||||
value_type: string
|
||||
description: Optional parent cgroup for the container
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: compress
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Compress the build context using gzip
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: cpu-period
|
||||
value_type: int64
|
||||
default_value: "0"
|
||||
description: Limit the CPU CFS (Completely Fair Scheduler) period
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: cpu-quota
|
||||
value_type: int64
|
||||
default_value: "0"
|
||||
description: Limit the CPU CFS (Completely Fair Scheduler) quota
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: cpu-shares
|
||||
shorthand: c
|
||||
value_type: int64
|
||||
default_value: "0"
|
||||
description: CPU shares (relative weight)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: cpuset-cpus
|
||||
value_type: string
|
||||
description: CPUs in which to allow execution (0-3, 0,1)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: cpuset-mems
|
||||
value_type: string
|
||||
description: MEMs in which to allow execution (0-3, 0,1)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: file
|
||||
shorthand: f
|
||||
value_type: string
|
||||
description: Name of the Dockerfile (Default is 'PATH/Dockerfile')
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: force-rm
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Always remove intermediate containers
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: iidfile
|
||||
value_type: string
|
||||
description: Write the image ID to the file
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: isolation
|
||||
value_type: string
|
||||
description: Container isolation technology
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: label
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Set metadata for an image
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: load
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Shorthand for --output=type=docker
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: memory
|
||||
shorthand: m
|
||||
value_type: string
|
||||
description: Memory limit
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: memory-swap
|
||||
value_type: string
|
||||
description: |
|
||||
Swap limit equal to memory plus swap: '-1' to enable unlimited swap
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: network
|
||||
value_type: string
|
||||
default_value: default
|
||||
description: |
|
||||
Set the networking mode for the RUN instructions during build
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: no-cache
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Do not use cache when building the image
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: output
|
||||
shorthand: o
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: 'Output destination (format: type=local,dest=path)'
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: platform
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Set target platform for build
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: progress
|
||||
value_type: string
|
||||
default_value: auto
|
||||
description: |
|
||||
Set type of progress output (auto, plain, tty). Use plain to show container output
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: pull
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Always attempt to pull a newer version of the image
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: push
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Shorthand for --output=type=registry
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: quiet
|
||||
shorthand: q
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Suppress the build output and print image ID on success
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: rm
|
||||
value_type: bool
|
||||
default_value: "true"
|
||||
description: Remove intermediate containers after a successful build
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: secret
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: |
|
||||
Secret file to expose to the build: id=mysecret,src=/local/secret
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: security-opt
|
||||
value_type: stringSlice
|
||||
default_value: '[]'
|
||||
description: Security options
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: shm-size
|
||||
value_type: string
|
||||
description: Size of /dev/shm
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: squash
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Squash newly built layers into a single new layer
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: ssh
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: |
|
||||
SSH agent socket or keys to expose to the build (format: default|<id>[=<socket>|<key>[,<key>]])
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: tag
|
||||
shorthand: t
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Name and optionally a tag in the 'name:tag' format
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: target
|
||||
value_type: string
|
||||
description: Set the target build stage to build.
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: ulimit
|
||||
value_type: string
|
||||
description: Ulimit options
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,73 @@
|
|||
command: docker buildx create
|
||||
short: Create a new builder instance
|
||||
long: Create a new builder instance
|
||||
usage: docker buildx create [OPTIONS] [CONTEXT|ENDPOINT]
|
||||
pname: docker buildx
|
||||
plink: docker_buildx.yaml
|
||||
options:
|
||||
- option: append
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Append a node to builder instead of changing it
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: driver
|
||||
value_type: string
|
||||
description: 'Driver to use (available: [])'
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: leave
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Remove a node from builder instead of changing it
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: name
|
||||
value_type: string
|
||||
description: Builder instance name
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: node
|
||||
value_type: string
|
||||
description: Create/modify node with given name
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: platform
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Fixed platforms for current node
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: use
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Set the current builder instance
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
command: docker buildx imagetools
|
||||
short: Commands to work on images in registry
|
||||
long: Commands to work on images in registry
|
||||
pname: docker buildx
|
||||
plink: docker_buildx.yaml
|
||||
cname:
|
||||
- docker buildx imagetools create
|
||||
- docker buildx imagetools inspect
|
||||
clink:
|
||||
- docker_buildx_imagetools_create.yaml
|
||||
- docker_buildx_imagetools_inspect.yaml
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,51 @@
|
|||
command: docker buildx imagetools create
|
||||
short: Create a new image based on source images
|
||||
long: Create a new image based on source images
|
||||
usage: docker buildx imagetools create [OPTIONS] [SOURCE] [SOURCE...]
|
||||
pname: docker buildx imagetools
|
||||
plink: docker_buildx_imagetools.yaml
|
||||
options:
|
||||
- option: append
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Append to existing manifest
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: dry-run
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Show final image instead of pushing
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: file
|
||||
shorthand: f
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Read source descriptor from file
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: tag
|
||||
shorthand: t
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Set reference for new image
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
command: docker buildx imagetools inspect
|
||||
short: Show details of image in the registry
|
||||
long: Show details of image in the registry
|
||||
usage: docker buildx imagetools inspect [OPTIONS] NAME
|
||||
pname: docker buildx imagetools
|
||||
plink: docker_buildx_imagetools.yaml
|
||||
options:
|
||||
- option: raw
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Show original JSON manifest
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
command: docker buildx inspect
|
||||
short: Inspect current builder instance
|
||||
long: Inspect current builder instance
|
||||
usage: docker buildx inspect [NAME]
|
||||
pname: docker buildx
|
||||
plink: docker_buildx.yaml
|
||||
options:
|
||||
- option: bootstrap
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Ensure builder has booted before inspecting
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
command: docker buildx ls
|
||||
short: List builder instances
|
||||
long: List builder instances
|
||||
usage: docker buildx ls
|
||||
pname: docker buildx
|
||||
plink: docker_buildx.yaml
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
command: docker buildx rm
|
||||
short: Remove a builder instance
|
||||
long: Remove a builder instance
|
||||
usage: docker buildx rm [NAME]
|
||||
pname: docker buildx
|
||||
plink: docker_buildx.yaml
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
command: docker buildx stop
|
||||
short: Stop builder instance
|
||||
long: Stop builder instance
|
||||
usage: docker buildx stop [NAME]
|
||||
pname: docker buildx
|
||||
plink: docker_buildx.yaml
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
command: docker buildx use
|
||||
short: Set the current builder instance
|
||||
long: Set the current builder instance
|
||||
usage: docker buildx use [OPTIONS] NAME
|
||||
pname: docker buildx
|
||||
plink: docker_buildx.yaml
|
||||
options:
|
||||
- option: default
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Set builder as default for current context
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: global
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Builder persists context changes
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
command: docker buildx version
|
||||
short: 'Show buildx version information '
|
||||
long: 'Show buildx version information '
|
||||
usage: docker buildx version
|
||||
pname: docker buildx
|
||||
plink: docker_buildx.yaml
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -12,7 +12,7 @@
|
|||
url: https://packages.docker.com/caas/ucp_images_win_2016_3.1.7.tar.gz
|
||||
- description: "3.1.7 Windows Server 1709"
|
||||
url: https://packages.docker.com/caas/ucp_images_win_1709_3.1.7.tar.gz
|
||||
- description: "3.1.7 Windows Server 1803"
|
||||
- description: "3.1.7 Windows Server 1803"
|
||||
url: https://packages.docker.com/caas/ucp_images_win_1803_3.1.7.tar.gz
|
||||
- description: "3.1.7 Windows Server 2019 LTSC"
|
||||
url: https://packages.docker.com/caas/ucp_images_win_2019_3.1.7.tar.gz
|
||||
|
@ -288,6 +288,11 @@
|
|||
url: https://packages.docker.com/caas/ucp_images_s390x_2.2.0.tar.gz
|
||||
- description: "2.2.0 Windows"
|
||||
url: https://packages.docker.com/caas/ucp_images_win_2.2.0.tar.gz
|
||||
- product: "dtr"
|
||||
version: "2.7"
|
||||
tar-files:
|
||||
- description: "DTR 2.7.0 Linux x86"
|
||||
url: https://packages.docker.com/caas/dtr_images_2.7.0.tar.gz
|
||||
- product: "dtr"
|
||||
version: "2.6"
|
||||
tar-files:
|
||||
|
|
|
@ -0,0 +1,45 @@
|
|||
command: docker app
|
||||
short: Docker Application
|
||||
long: A tool to build and manage Docker Applications.
|
||||
pname: docker
|
||||
plink: docker.yaml
|
||||
cname:
|
||||
- docker app bundle
|
||||
- docker app completion
|
||||
- docker app init
|
||||
- docker app inspect
|
||||
- docker app install
|
||||
- docker app list
|
||||
- docker app merge
|
||||
- docker app pull
|
||||
- docker app push
|
||||
- docker app render
|
||||
- docker app split
|
||||
- docker app status
|
||||
- docker app uninstall
|
||||
- docker app upgrade
|
||||
- docker app validate
|
||||
- docker app version
|
||||
clink:
|
||||
- docker_app_bundle.yaml
|
||||
- docker_app_completion.yaml
|
||||
- docker_app_init.yaml
|
||||
- docker_app_inspect.yaml
|
||||
- docker_app_install.yaml
|
||||
- docker_app_list.yaml
|
||||
- docker_app_merge.yaml
|
||||
- docker_app_pull.yaml
|
||||
- docker_app_push.yaml
|
||||
- docker_app_render.yaml
|
||||
- docker_app_split.yaml
|
||||
- docker_app_status.yaml
|
||||
- docker_app_uninstall.yaml
|
||||
- docker_app_upgrade.yaml
|
||||
- docker_app_validate.yaml
|
||||
- docker_app_version.yaml
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
command: docker app bundle
|
||||
short: Create a CNAB invocation image and `bundle.json` for the application
|
||||
long: Create a CNAB invocation image and `bundle.json` for the application
|
||||
usage: docker app bundle [APP_NAME] [--output OUTPUT_FILE]
|
||||
pname: docker app
|
||||
plink: docker_app.yaml
|
||||
options:
|
||||
- option: output
|
||||
shorthand: o
|
||||
value_type: string
|
||||
default_value: bundle.json
|
||||
description: Output file (- for stdout)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
examples: $ docker app bundle myapp.dockerapp
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
command: docker app completion
|
||||
short: Generates completion scripts for the specified shell (bash or zsh)
|
||||
long: |
|
||||
# Load the "docker app" completion code for bash into the current shell
|
||||
. <(docker app completion bash)
|
||||
# Set the "docker app" completion code for bash to autoload on startup in your ~/.bashrc,
|
||||
# ~/.profile or ~/.bash_profile
|
||||
. <(docker app completion bash)
|
||||
# Note: bash-completion is needed.
|
||||
|
||||
# Load the "docker app" completion code for zsh into the current shell
|
||||
source <(docker app completion zsh)
|
||||
# Set the "docker app" completion code for zsh to autoload on startup in your ~/.zshrc,
|
||||
source <(docker app completion zsh)
|
||||
usage: docker app completion SHELL
|
||||
pname: docker app
|
||||
plink: docker_app.yaml
|
||||
examples: $ . <(docker app completion bash)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,51 @@
|
|||
command: docker app init
|
||||
short: Initialize Docker Application definition
|
||||
long: Start building a Docker Application package. If there is a docker-compose.yml
|
||||
file in the current directory it will be copied and used.
|
||||
usage: docker app init APP_NAME [--compose-file COMPOSE_FILE] [--description DESCRIPTION]
|
||||
[--maintainer NAME:EMAIL ...] [OPTIONS]
|
||||
pname: docker app
|
||||
plink: docker_app.yaml
|
||||
options:
|
||||
- option: compose-file
|
||||
value_type: string
|
||||
description: Compose file to use as application base (optional)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: description
|
||||
value_type: string
|
||||
description: Human readable description of your application (optional)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: maintainer
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: |
|
||||
Name and email address of person responsible for the application (name:email) (optional)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: single-file
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Create a single-file Docker Application definition
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
examples: $ docker app init myapp --description "a useful description"
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,52 @@
|
|||
command: docker app inspect
|
||||
short: Shows metadata, parameters and a summary of the Compose file for a given application
|
||||
long: Shows metadata, parameters and a summary of the Compose file for a given application
|
||||
usage: docker app inspect [APP_NAME] [OPTIONS]
|
||||
pname: docker app
|
||||
plink: docker_app.yaml
|
||||
options:
|
||||
- option: insecure-registries
|
||||
value_type: stringSlice
|
||||
default_value: '[]'
|
||||
description: |
|
||||
Use HTTP instead of HTTPS when pulling from/pushing to those registries
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: parameters-file
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Override parameters file
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: pull
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Pull the bundle
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: set
|
||||
shorthand: s
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Override parameter value
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
examples: $ docker app inspect myapp.dockerapp
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,115 @@
|
|||
command: docker app install
|
||||
aliases: deploy
|
||||
short: Install an application
|
||||
long: |-
|
||||
Install an application.
|
||||
By default, the application definition in the current directory will be
|
||||
installed. The APP_NAME can also be:
|
||||
- a path to a Docker Application definition (.dockerapp) or a CNAB bundle.json
|
||||
- a registry Application Package reference
|
||||
usage: docker app install [APP_NAME] [--name INSTALLATION_NAME] [--target-context
|
||||
TARGET_CONTEXT] [OPTIONS]
|
||||
pname: docker app
|
||||
plink: docker_app.yaml
|
||||
options:
|
||||
- option: credential-set
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: |
|
||||
Use a YAML file containing a credential set or a credential set present in the credential store
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: insecure-registries
|
||||
value_type: stringSlice
|
||||
default_value: '[]'
|
||||
description: |
|
||||
Use HTTP instead of HTTPS when pulling from/pushing to those registries
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: kubernetes-namespace
|
||||
value_type: string
|
||||
default_value: default
|
||||
description: Kubernetes namespace to install into
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: name
|
||||
value_type: string
|
||||
description: Installation name (defaults to application name)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: orchestrator
|
||||
value_type: string
|
||||
description: Orchestrator to install on (swarm, kubernetes)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: parameters-file
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Override parameters file
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: pull
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Pull the bundle
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: set
|
||||
shorthand: s
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Override parameter value
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: target-context
|
||||
value_type: string
|
||||
description: |
|
||||
Context on which the application is installed (default: <current-context>)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: with-registry-auth
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Sends registry auth
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
examples: |-
|
||||
$ docker app install myapp.dockerapp --name myinstallation --target-context=mycontext
|
||||
$ docker app install myrepo/myapp:mytag --name myinstallation --target-context=mycontext
|
||||
$ docker app install bundle.json --name myinstallation --credential-set=mycredentials.yml
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
command: docker app list
|
||||
aliases: ls
|
||||
short: List the installations and their last known installation result
|
||||
long: List the installations and their last known installation result
|
||||
usage: docker app list [OPTIONS]
|
||||
pname: docker app
|
||||
plink: docker_app.yaml
|
||||
options:
|
||||
- option: target-context
|
||||
value_type: string
|
||||
description: List installations on this context
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
command: docker app merge
|
||||
short: Merge a directory format Docker Application definition into a single file
|
||||
long: Merge a directory format Docker Application definition into a single file
|
||||
usage: docker app merge [APP_NAME] [--output OUTPUT_FILE]
|
||||
pname: docker app
|
||||
plink: docker_app.yaml
|
||||
options:
|
||||
- option: output
|
||||
shorthand: o
|
||||
value_type: string
|
||||
description: 'Output file (default: in-place)'
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
examples: $ docker app merge myapp.dockerapp --output myapp-single.dockerapp
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
command: docker app pull
|
||||
short: Pull an application package from a registry
|
||||
long: Pull an application package from a registry
|
||||
usage: docker app pull NAME:TAG [OPTIONS]
|
||||
pname: docker app
|
||||
plink: docker_app.yaml
|
||||
options:
|
||||
- option: insecure-registries
|
||||
value_type: stringSlice
|
||||
default_value: '[]'
|
||||
description: |
|
||||
Use HTTP instead of HTTPS when pulling from/pushing to those registries
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
examples: $ docker app pull docker/app-example:0.1.0
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
command: docker app push
|
||||
short: Push an application package to a registry
|
||||
long: Push an application package to a registry
|
||||
usage: docker app push [APP_NAME] --tag TARGET_REFERENCE [OPTIONS]
|
||||
pname: docker app
|
||||
plink: docker_app.yaml
|
||||
options:
|
||||
- option: insecure-registries
|
||||
value_type: stringSlice
|
||||
default_value: '[]'
|
||||
description: |
|
||||
Use HTTP instead of HTTPS when pulling from/pushing to those registries
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: platform
|
||||
value_type: stringSlice
|
||||
default_value: '[]'
|
||||
description: |
|
||||
For multi-arch service images, only push the specified platforms
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: tag
|
||||
shorthand: t
|
||||
value_type: string
|
||||
description: |
|
||||
Target registry reference (default: <name>:<version> from metadata)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
examples: $ docker app push myapp --tag myrepo/myapp:mytag
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,72 @@
|
|||
command: docker app render
|
||||
short: Render the Compose file for an Application Package
|
||||
long: Render the Compose file for an Application Package
|
||||
usage: docker app render [APP_NAME] [--set KEY=VALUE ...] [--parameters-file PARAMETERS-FILE
|
||||
...] [OPTIONS]
|
||||
pname: docker app
|
||||
plink: docker_app.yaml
|
||||
options:
|
||||
- option: formatter
|
||||
value_type: string
|
||||
default_value: yaml
|
||||
description: Configure the output format (yaml|json)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: insecure-registries
|
||||
value_type: stringSlice
|
||||
default_value: '[]'
|
||||
description: |
|
||||
Use HTTP instead of HTTPS when pulling from/pushing to those registries
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: output
|
||||
shorthand: o
|
||||
value_type: string
|
||||
default_value: '-'
|
||||
description: Output file
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: parameters-file
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Override parameters file
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: pull
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Pull the bundle
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: set
|
||||
shorthand: s
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Override parameter value
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
examples: $ docker app render myapp.dockerapp --set key=value
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
command: docker app split
|
||||
short: Split a single-file Docker Application definition into the directory format
|
||||
long: Split a single-file Docker Application definition into the directory format
|
||||
usage: docker app split [APP_NAME] [--output OUTPUT_DIRECTORY]
|
||||
pname: docker app
|
||||
plink: docker_app.yaml
|
||||
options:
|
||||
- option: output
|
||||
shorthand: o
|
||||
value_type: string
|
||||
description: 'Output directory (default: in-place)'
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
examples: $ docker app split myapp.dockerapp --output myapp-directory.dockerapp
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
command: docker app status
|
||||
short: Get the installation status of an application
|
||||
long: Get the installation status of an application. If the installation is a Docker
|
||||
Application, the status shows the stack services.
|
||||
usage: docker app status INSTALLATION_NAME [--target-context TARGET_CONTEXT] [OPTIONS]
|
||||
pname: docker app
|
||||
plink: docker_app.yaml
|
||||
options:
|
||||
- option: credential-set
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: |
|
||||
Use a YAML file containing a credential set or a credential set present in the credential store
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: target-context
|
||||
value_type: string
|
||||
description: |
|
||||
Context on which the application is installed (default: <current-context>)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: with-registry-auth
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Sends registry auth
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
examples: $ docker app status myinstallation --target-context=mycontext
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,51 @@
|
|||
command: docker app uninstall
|
||||
short: Uninstall an application
|
||||
long: Uninstall an application
|
||||
usage: docker app uninstall INSTALLATION_NAME [--target-context TARGET_CONTEXT] [OPTIONS]
|
||||
pname: docker app
|
||||
plink: docker_app.yaml
|
||||
options:
|
||||
- option: credential-set
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: |
|
||||
Use a YAML file containing a credential set or a credential set present in the credential store
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: force
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Force removal of installation
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: target-context
|
||||
value_type: string
|
||||
description: |
|
||||
Context on which the application is installed (default: <current-context>)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: with-registry-auth
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Sends registry auth
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
examples: $ docker app uninstall myinstallation --target-context=mycontext
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,88 @@
|
|||
command: docker app upgrade
|
||||
short: Upgrade an installed application
|
||||
long: Upgrade an installed application
|
||||
usage: docker app upgrade INSTALLATION_NAME [--target-context TARGET_CONTEXT] [OPTIONS]
|
||||
pname: docker app
|
||||
plink: docker_app.yaml
|
||||
options:
|
||||
- option: app-name
|
||||
value_type: string
|
||||
description: Override the installation with another Application Package
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: credential-set
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: |
|
||||
Use a YAML file containing a credential set or a credential set present in the credential store
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: insecure-registries
|
||||
value_type: stringSlice
|
||||
default_value: '[]'
|
||||
description: |
|
||||
Use HTTP instead of HTTPS when pulling from/pushing to those registries
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: parameters-file
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Override parameters file
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: pull
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Pull the bundle
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: set
|
||||
shorthand: s
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Override parameter value
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: target-context
|
||||
value_type: string
|
||||
description: |
|
||||
Context on which the application is installed (default: <current-context>)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: with-registry-auth
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Sends registry auth
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
examples: $ docker app upgrade myinstallation --target-context=mycontext --set key=value
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
command: docker app validate
|
||||
short: Checks the rendered application is syntactically correct
|
||||
long: Checks the rendered application is syntactically correct
|
||||
usage: docker app validate [APP_NAME] [--set KEY=VALUE ...] [--parameters-file PARAMETERS_FILE]
|
||||
pname: docker app
|
||||
plink: docker_app.yaml
|
||||
options:
|
||||
- option: parameters-file
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Override parameters file
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: set
|
||||
shorthand: s
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: Override parameter value
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
command: docker app version
|
||||
short: Print version information
|
||||
long: Print version information
|
||||
usage: docker app version
|
||||
pname: docker app
|
||||
plink: docker_app.yaml
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -7,6 +7,7 @@ cname:
|
|||
- docker commit
|
||||
- docker config
|
||||
- docker container
|
||||
- docker context
|
||||
- docker cp
|
||||
- docker create
|
||||
- docker deploy
|
||||
|
@ -66,6 +67,7 @@ clink:
|
|||
- docker_commit.yaml
|
||||
- docker_config.yaml
|
||||
- docker_container.yaml
|
||||
- docker_context.yaml
|
||||
- docker_cp.yaml
|
||||
- docker_create.yaml
|
||||
- docker_deploy.yaml
|
||||
|
|
|
@ -16,8 +16,8 @@ long: |-
|
|||
|
||||
To stop a container, use `CTRL-c`. This key sequence sends `SIGKILL` to the
|
||||
container. If `--sig-proxy` is true (the default),`CTRL-c` sends a `SIGINT` to
|
||||
the container. You can detach from a container and leave it running using the
|
||||
`CTRL-p CTRL-q` key sequence.
|
||||
the container. If the container was run with `-i` and `-t`, you can detach from
|
||||
a container and leave it running using the `CTRL-p CTRL-q` key sequence.
|
||||
|
||||
> **Note:**
|
||||
> A process running as PID 1 inside a container is treated specially by
|
||||
|
|
|
@ -284,6 +284,17 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: output
|
||||
shorthand: o
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: 'Output destination (format: type=local,dest=path)'
|
||||
deprecated: false
|
||||
min_api_version: "1.40"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: platform
|
||||
value_type: string
|
||||
description: Set platform if server is multi-platform capable
|
||||
|
@ -551,13 +562,13 @@ examples: "### Build with PATH\n\n```bash\n$ docker build .\n\nUploading context
|
|||
is preserved with this method.\n\nThe `--squash` option is an experimental feature,
|
||||
and should not be considered\nstable.\n\n\nSquashing layers can be beneficial if
|
||||
your Dockerfile produces multiple layers\nmodifying the same files, for example,
|
||||
file that are created in one step, and\nremoved in another step. For other use-cases,
|
||||
files that are created in one step, and\nremoved in another step. For other use-cases,
|
||||
squashing images may actually have\na negative impact on performance; when pulling
|
||||
an image consisting of multiple\nlayers, layers can be pulled in parallel, and allows
|
||||
sharing layers between\nimages (saving space).\n\nFor most use cases, multi-stage
|
||||
are a better alternative, as they give more\nfine-grained control over your build,
|
||||
and can take advantage of future\noptimizations in the builder. Refer to the [use
|
||||
multi-stage builds](https://docs.docker.com/develop/develop-images/multistage-build/)\nsection
|
||||
builds are a better alternative, as they give more\nfine-grained control over your
|
||||
build, and can take advantage of future\noptimizations in the builder. Refer to
|
||||
the [use multi-stage builds](https://docs.docker.com/develop/develop-images/multistage-build/)\nsection
|
||||
in the userguide for more information.\n\n\n#### Known limitations\n\nThe `--squash`
|
||||
option has a number of known limitations:\n\n- When squashing layers, the resulting
|
||||
image cannot take advantage of layer\n sharing with other images, and may use significantly
|
||||
|
@ -568,7 +579,7 @@ examples: "### Build with PATH\n\n```bash\n$ docker build .\n\nUploading context
|
|||
\ impact on performance, as a single layer takes longer to extract, and\n downloading
|
||||
a single layer cannot be parallelized.\n- When attempting to squash an image that
|
||||
does not make changes to the\n filesystem (for example, the Dockerfile only contains
|
||||
`ENV` instructions),\n the squash step will fail (see [issue #33823](https://github.com/moby/moby/issues/33823)\n\n####
|
||||
`ENV` instructions),\n the squash step will fail (see [issue #33823](https://github.com/moby/moby/issues/33823)).\n\n####
|
||||
Prerequisites\n\nThe example on this page is using experimental mode in Docker 1.13.\n\nExperimental
|
||||
mode can be enabled by using the `--experimental` flag when starting the Docker
|
||||
daemon or setting `experimental: true` in the `daemon.json` configuration file.\n\nBy
|
||||
|
|
|
@ -5,10 +5,13 @@ usage: docker builder
|
|||
pname: docker
|
||||
plink: docker.yaml
|
||||
cname:
|
||||
- docker builder build
|
||||
- docker builder prune
|
||||
clink:
|
||||
- docker_builder_build.yaml
|
||||
- docker_builder_prune.yaml
|
||||
deprecated: false
|
||||
min_api_version: "1.31"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
|
|
|
@ -0,0 +1,335 @@
|
|||
command: docker builder build
|
||||
short: Build an image from a Dockerfile
|
||||
long: Build an image from a Dockerfile
|
||||
usage: docker builder build [OPTIONS] PATH | URL | -
|
||||
pname: docker builder
|
||||
plink: docker_builder.yaml
|
||||
options:
|
||||
- option: add-host
|
||||
value_type: list
|
||||
description: Add a custom host-to-IP mapping (host:ip)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: build-arg
|
||||
value_type: list
|
||||
description: Set build-time variables
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: cache-from
|
||||
value_type: stringSlice
|
||||
default_value: '[]'
|
||||
description: Images to consider as cache sources
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: cgroup-parent
|
||||
value_type: string
|
||||
description: Optional parent cgroup for the container
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: compress
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Compress the build context using gzip
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: cpu-period
|
||||
value_type: int64
|
||||
default_value: "0"
|
||||
description: Limit the CPU CFS (Completely Fair Scheduler) period
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: cpu-quota
|
||||
value_type: int64
|
||||
default_value: "0"
|
||||
description: Limit the CPU CFS (Completely Fair Scheduler) quota
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: cpu-shares
|
||||
shorthand: c
|
||||
value_type: int64
|
||||
default_value: "0"
|
||||
description: CPU shares (relative weight)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: cpuset-cpus
|
||||
value_type: string
|
||||
description: CPUs in which to allow execution (0-3, 0,1)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: cpuset-mems
|
||||
value_type: string
|
||||
description: MEMs in which to allow execution (0-3, 0,1)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: disable-content-trust
|
||||
value_type: bool
|
||||
default_value: "true"
|
||||
description: Skip image verification
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: file
|
||||
shorthand: f
|
||||
value_type: string
|
||||
description: Name of the Dockerfile (Default is 'PATH/Dockerfile')
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: force-rm
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Always remove intermediate containers
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: iidfile
|
||||
value_type: string
|
||||
description: Write the image ID to the file
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: isolation
|
||||
value_type: string
|
||||
description: Container isolation technology
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: label
|
||||
value_type: list
|
||||
description: Set metadata for an image
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: memory
|
||||
shorthand: m
|
||||
value_type: bytes
|
||||
default_value: "0"
|
||||
description: Memory limit
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: memory-swap
|
||||
value_type: bytes
|
||||
default_value: "0"
|
||||
description: |
|
||||
Swap limit equal to memory plus swap: '-1' to enable unlimited swap
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: network
|
||||
value_type: string
|
||||
default_value: default
|
||||
description: |
|
||||
Set the networking mode for the RUN instructions during build
|
||||
deprecated: false
|
||||
min_api_version: "1.25"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: no-cache
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Do not use cache when building the image
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: output
|
||||
shorthand: o
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: 'Output destination (format: type=local,dest=path)'
|
||||
deprecated: false
|
||||
min_api_version: "1.40"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: platform
|
||||
value_type: string
|
||||
description: Set platform if server is multi-platform capable
|
||||
deprecated: false
|
||||
min_api_version: "1.32"
|
||||
experimental: true
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: progress
|
||||
value_type: string
|
||||
default_value: auto
|
||||
description: |
|
||||
Set type of progress output (auto, plain, tty). Use plain to show container output
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: pull
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Always attempt to pull a newer version of the image
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: quiet
|
||||
shorthand: q
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Suppress the build output and print image ID on success
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: rm
|
||||
value_type: bool
|
||||
default_value: "true"
|
||||
description: Remove intermediate containers after a successful build
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: secret
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: |
|
||||
Secret file to expose to the build (only if BuildKit enabled): id=mysecret,src=/local/secret
|
||||
deprecated: false
|
||||
min_api_version: "1.39"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: security-opt
|
||||
value_type: stringSlice
|
||||
default_value: '[]'
|
||||
description: Security options
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: shm-size
|
||||
value_type: bytes
|
||||
default_value: "0"
|
||||
description: Size of /dev/shm
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: squash
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Squash newly built layers into a single new layer
|
||||
deprecated: false
|
||||
min_api_version: "1.25"
|
||||
experimental: true
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: ssh
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: |
|
||||
SSH agent socket or keys to expose to the build (only if BuildKit enabled) (format: default|<id>[=<socket>|<key>[,<key>]])
|
||||
deprecated: false
|
||||
min_api_version: "1.39"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: stream
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Stream attaches to server to negotiate build context
|
||||
deprecated: false
|
||||
min_api_version: "1.31"
|
||||
experimental: true
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: tag
|
||||
shorthand: t
|
||||
value_type: list
|
||||
description: Name and optionally a tag in the 'name:tag' format
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: target
|
||||
value_type: string
|
||||
description: Set the target build stage to build.
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: ulimit
|
||||
value_type: ulimit
|
||||
default_value: '[]'
|
||||
description: Ulimit options
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
min_api_version: "1.31"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -18,6 +18,7 @@ options:
|
|||
value_type: string
|
||||
description: Template driver
|
||||
deprecated: false
|
||||
min_api_version: "1.37"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
|
|
|
@ -259,6 +259,14 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: domainname
|
||||
value_type: string
|
||||
description: Container NIS domain name
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: entrypoint
|
||||
value_type: string
|
||||
description: Overwrite the default ENTRYPOINT of the image
|
||||
|
@ -292,6 +300,15 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: gpus
|
||||
value_type: gpu-request
|
||||
description: GPU devices to add to the container ('all' to pass all GPUs)
|
||||
deprecated: false
|
||||
min_api_version: "1.40"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: group-add
|
||||
value_type: list
|
||||
description: Add additional groups to join
|
||||
|
@ -560,8 +577,7 @@ options:
|
|||
kubernetes: false
|
||||
swarm: false
|
||||
- option: net
|
||||
value_type: string
|
||||
default_value: default
|
||||
value_type: network
|
||||
description: Connect a container to a network
|
||||
deprecated: false
|
||||
experimental: false
|
||||
|
@ -577,8 +593,7 @@ options:
|
|||
kubernetes: false
|
||||
swarm: false
|
||||
- option: network
|
||||
value_type: string
|
||||
default_value: default
|
||||
value_type: network
|
||||
description: Connect a container to a network
|
||||
deprecated: false
|
||||
experimental: false
|
||||
|
|
|
@ -277,6 +277,14 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: domainname
|
||||
value_type: string
|
||||
description: Container NIS domain name
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: entrypoint
|
||||
value_type: string
|
||||
description: Overwrite the default ENTRYPOINT of the image
|
||||
|
@ -310,6 +318,15 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: gpus
|
||||
value_type: gpu-request
|
||||
description: GPU devices to add to the container ('all' to pass all GPUs)
|
||||
deprecated: false
|
||||
min_api_version: "1.40"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: group-add
|
||||
value_type: list
|
||||
description: Add additional groups to join
|
||||
|
@ -578,8 +595,7 @@ options:
|
|||
kubernetes: false
|
||||
swarm: false
|
||||
- option: net
|
||||
value_type: string
|
||||
default_value: default
|
||||
value_type: network
|
||||
description: Connect a container to a network
|
||||
deprecated: false
|
||||
experimental: false
|
||||
|
@ -595,8 +611,7 @@ options:
|
|||
kubernetes: false
|
||||
swarm: false
|
||||
- option: network
|
||||
value_type: string
|
||||
default_value: default
|
||||
value_type: network
|
||||
description: Connect a container to a network
|
||||
deprecated: false
|
||||
experimental: false
|
||||
|
|
|
@ -126,6 +126,16 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: pids-limit
|
||||
value_type: int64
|
||||
default_value: "0"
|
||||
description: Tune container pids limit (set -1 for unlimited)
|
||||
deprecated: false
|
||||
min_api_version: "1.40"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: restart
|
||||
value_type: string
|
||||
description: Restart policy to apply when a container exits
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
command: docker context
|
||||
short: Manage contexts
|
||||
long: Manage contexts
|
||||
usage: docker context
|
||||
pname: docker
|
||||
plink: docker.yaml
|
||||
cname:
|
||||
- docker context create
|
||||
- docker context export
|
||||
- docker context import
|
||||
- docker context inspect
|
||||
- docker context ls
|
||||
- docker context rm
|
||||
- docker context update
|
||||
- docker context use
|
||||
clink:
|
||||
- docker_context_create.yaml
|
||||
- docker_context_export.yaml
|
||||
- docker_context_import.yaml
|
||||
- docker_context_inspect.yaml
|
||||
- docker_context_ls.yaml
|
||||
- docker_context_rm.yaml
|
||||
- docker_context_update.yaml
|
||||
- docker_context_use.yaml
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,116 @@
|
|||
command: docker context create
|
||||
short: Create a context
|
||||
long: |-
|
||||
Creates a new `context`. This allows you to quickly switch the cli
|
||||
configuration to connect to different clusters or single nodes.
|
||||
|
||||
To create a context from scratch provide the docker and, if required,
|
||||
kubernetes options. The example below creates the context `my-context`
|
||||
with a docker endpoint of `/var/run/docker.sock` and a kubernetes configuration
|
||||
sourced from the file `/home/me/my-kube-config`:
|
||||
|
||||
```bash
|
||||
$ docker context create my-context \
|
||||
--docker host=/var/run/docker.sock \
|
||||
--kubernetes config-file=/home/me/my-kube-config
|
||||
```
|
||||
|
||||
Use the `--from=<context-name>` option to create a new context from
|
||||
an existing context. The example below creates a new context named `my-context`
|
||||
from the existing context `existing-context`:
|
||||
|
||||
```bash
|
||||
$ docker context create my-context --from existing-context
|
||||
```
|
||||
|
||||
If the `--from` option is not set, the `context` is created from the current context:
|
||||
|
||||
```bash
|
||||
$ docker context create my-context
|
||||
```
|
||||
|
||||
This can be used to create a context out of an existing `DOCKER_HOST` based script:
|
||||
|
||||
```bash
|
||||
$ source my-setup-script.sh
|
||||
$ docker context create my-context
|
||||
```
|
||||
|
||||
To source only the `docker` endpoint configuration from an existing context
|
||||
use the `--docker from=<context-name>` option. The example below creates a
|
||||
new context named `my-context` using the docker endpoint configuration from
|
||||
the existing context `existing-context` and a kubernetes configuration sourced
|
||||
from the file `/home/me/my-kube-config`:
|
||||
|
||||
```bash
|
||||
$ docker context create my-context \
|
||||
--docker from=existing-context \
|
||||
--kubernetes config-file=/home/me/my-kube-config
|
||||
```
|
||||
|
||||
To source only the `kubernetes` configuration from an existing context use the
|
||||
`--kubernetes from=<context-name>` option. The example below creates a new
|
||||
context named `my-context` using the kuberentes configuration from the existing
|
||||
context `existing-context` and a docker endpoint of `/var/run/docker.sock`:
|
||||
|
||||
```bash
|
||||
$ docker context create my-context \
|
||||
--docker host=/var/run/docker.sock \
|
||||
--kubernetes from=existing-context
|
||||
```
|
||||
|
||||
Docker and Kubernetes endpoints configurations, as well as default stack
|
||||
orchestrator and description can be modified with `docker context update`
|
||||
usage: docker context create [OPTIONS] CONTEXT
|
||||
pname: docker context
|
||||
plink: docker_context.yaml
|
||||
options:
|
||||
- option: default-stack-orchestrator
|
||||
value_type: string
|
||||
description: |
|
||||
Default orchestrator for stack operations to use with this context (swarm|kubernetes|all)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: description
|
||||
value_type: string
|
||||
description: Description of the context
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: docker
|
||||
value_type: stringToString
|
||||
default_value: '[]'
|
||||
description: set the docker endpoint
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: from
|
||||
value_type: string
|
||||
description: create context from a named context
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: kubernetes
|
||||
value_type: stringToString
|
||||
default_value: '[]'
|
||||
description: set the kubernetes endpoint
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
command: docker context export
|
||||
short: Export a context to a tar or kubeconfig file
|
||||
long: |-
|
||||
Exports a context in a file that can then be used with `docker context import` (or with `kubectl` if `--kubeconfig` is set).
|
||||
Default output filename is `<CONTEXT>.dockercontext`, or `<CONTEXT>.kubeconfig` if `--kubeconfig` is set.
|
||||
To export to `STDOUT`, you can run `docker context export my-context -`.
|
||||
usage: docker context export [OPTIONS] CONTEXT [FILE|-]
|
||||
pname: docker context
|
||||
plink: docker_context.yaml
|
||||
options:
|
||||
- option: kubeconfig
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Export as a kubeconfig file
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
command: docker context import
|
||||
short: Import a context from a tar file
|
||||
long: Imports a context previously exported with `docker context export`. To import
|
||||
from stdin, use a hyphen (`-`) as filename.
|
||||
usage: docker context import CONTEXT FILE|-
|
||||
pname: docker context
|
||||
plink: docker_context.yaml
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
command: docker context inspect
|
||||
short: Display detailed information on one or more contexts
|
||||
long: Inspects one or more contexts.
|
||||
usage: docker context inspect [OPTIONS] [CONTEXT] [CONTEXT...]
|
||||
pname: docker context
|
||||
plink: docker_context.yaml
|
||||
options:
|
||||
- option: format
|
||||
shorthand: f
|
||||
value_type: string
|
||||
description: Format the output using the given Go template
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
examples: |-
|
||||
### Inspect a context by name
|
||||
|
||||
```bash
|
||||
$ docker context inspect "local+aks"
|
||||
|
||||
[
|
||||
{
|
||||
"Name": "local+aks",
|
||||
"Metadata": {
|
||||
"Description": "Local Docker Engine + Azure AKS endpoint",
|
||||
"StackOrchestrator": "kubernetes"
|
||||
},
|
||||
"Endpoints": {
|
||||
"docker": {
|
||||
"Host": "npipe:////./pipe/docker_engine",
|
||||
"SkipTLSVerify": false
|
||||
},
|
||||
"kubernetes": {
|
||||
"Host": "https://simon-aks-***.hcp.uksouth.azmk8s.io:443",
|
||||
"SkipTLSVerify": false,
|
||||
"DefaultNamespace": "default"
|
||||
}
|
||||
},
|
||||
"TLSMaterial": {
|
||||
"kubernetes": [
|
||||
"ca.pem",
|
||||
"cert.pem",
|
||||
"key.pem"
|
||||
]
|
||||
},
|
||||
"Storage": {
|
||||
"MetadataPath": "C:\\Users\\simon\\.docker\\contexts\\meta\\cb6d08c0a1bfa5fe6f012e61a442788c00bed93f509141daff05f620fc54ddee",
|
||||
"TLSPath": "C:\\Users\\simon\\.docker\\contexts\\tls\\cb6d08c0a1bfa5fe6f012e61a442788c00bed93f509141daff05f620fc54ddee"
|
||||
}
|
||||
}
|
||||
]
|
||||
```
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
command: docker context ls
|
||||
aliases: list
|
||||
short: List contexts
|
||||
long: List contexts
|
||||
usage: docker context ls [OPTIONS]
|
||||
pname: docker context
|
||||
plink: docker_context.yaml
|
||||
options:
|
||||
- option: format
|
||||
value_type: string
|
||||
description: Pretty-print contexts using a Go template
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: quiet
|
||||
shorthand: q
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Only show context names
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
command: docker context rm
|
||||
aliases: remove
|
||||
short: Remove one or more contexts
|
||||
long: Remove one or more contexts
|
||||
usage: docker context rm CONTEXT [CONTEXT...]
|
||||
pname: docker context
|
||||
plink: docker_context.yaml
|
||||
options:
|
||||
- option: force
|
||||
shorthand: f
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Force the removal of a context in use
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
command: docker context update
|
||||
short: Update a context
|
||||
long: |-
|
||||
Updates an existing `context`.
|
||||
See [context create](context_create.md)
|
||||
usage: docker context update [OPTIONS] CONTEXT
|
||||
pname: docker context
|
||||
plink: docker_context.yaml
|
||||
options:
|
||||
- option: default-stack-orchestrator
|
||||
value_type: string
|
||||
description: |
|
||||
Default orchestrator for stack operations to use with this context (swarm|kubernetes|all)
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: description
|
||||
value_type: string
|
||||
description: Description of the context
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: docker
|
||||
value_type: stringToString
|
||||
default_value: '[]'
|
||||
description: set the docker endpoint
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: kubernetes
|
||||
value_type: stringToString
|
||||
default_value: '[]'
|
||||
description: set the kubernetes endpoint
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
command: docker context use
|
||||
short: Set the current docker context
|
||||
long: |-
|
||||
Set the default context to use, when `DOCKER_HOST`, `DOCKER_CONTEXT` environment variables and `--host`, `--context` global options are not set.
|
||||
To disable usage of contexts, you can use the special `default` context.
|
||||
usage: docker context use CONTEXT
|
||||
pname: docker context
|
||||
plink: docker_context.yaml
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
|
@ -270,6 +270,14 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: domainname
|
||||
value_type: string
|
||||
description: Container NIS domain name
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: entrypoint
|
||||
value_type: string
|
||||
description: Overwrite the default ENTRYPOINT of the image
|
||||
|
@ -303,6 +311,15 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: gpus
|
||||
value_type: gpu-request
|
||||
description: GPU devices to add to the container ('all' to pass all GPUs)
|
||||
deprecated: false
|
||||
min_api_version: "1.40"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: group-add
|
||||
value_type: list
|
||||
description: Add additional groups to join
|
||||
|
@ -571,8 +588,7 @@ options:
|
|||
kubernetes: false
|
||||
swarm: false
|
||||
- option: net
|
||||
value_type: string
|
||||
default_value: default
|
||||
value_type: network
|
||||
description: Connect a container to a network
|
||||
deprecated: false
|
||||
experimental: false
|
||||
|
@ -588,8 +604,7 @@ options:
|
|||
kubernetes: false
|
||||
swarm: false
|
||||
- option: network
|
||||
value_type: string
|
||||
default_value: default
|
||||
value_type: network
|
||||
description: Connect a container to a network
|
||||
deprecated: false
|
||||
experimental: false
|
||||
|
|
|
@ -182,6 +182,17 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: output
|
||||
shorthand: o
|
||||
value_type: stringArray
|
||||
default_value: '[]'
|
||||
description: 'Output destination (format: type=local,dest=path)'
|
||||
deprecated: false
|
||||
min_api_version: "1.40"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: platform
|
||||
value_type: string
|
||||
description: Set platform if server is multi-platform capable
|
||||
|
|
|
@ -33,6 +33,16 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: quiet
|
||||
shorthand: q
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Suppress verbose output
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
|
|
|
@ -307,6 +307,16 @@ examples: |-
|
|||
busybox glibc 21c16b6787c6 5 weeks ago 4.19 MB
|
||||
```
|
||||
|
||||
Filtering with multiple `reference` would give, either match A or B:
|
||||
|
||||
```bash
|
||||
$ docker images --filter=reference='busy*:uclibc' --filter=reference='busy*:glibc'
|
||||
|
||||
REPOSITORY TAG IMAGE ID CREATED SIZE
|
||||
busybox uclibc e02e811dd08f 5 weeks ago 1.09 MB
|
||||
busybox glibc 21c16b6787c6 5 weeks ago 4.19 MB
|
||||
```
|
||||
|
||||
### Format the output
|
||||
|
||||
The formatting option (`--format`) will pretty print container output
|
||||
|
|
|
@ -31,203 +31,66 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
examples: |-
|
||||
### Show output
|
||||
|
||||
The example below shows the output for a daemon running on Red Hat Enterprise Linux,
|
||||
using the `devicemapper` storage driver. As can be seen in the output, additional
|
||||
information about the `devicemapper` storage driver is shown:
|
||||
|
||||
```bash
|
||||
$ docker info
|
||||
|
||||
Containers: 14
|
||||
Running: 3
|
||||
Paused: 1
|
||||
Stopped: 10
|
||||
Images: 52
|
||||
Server Version: 1.10.3
|
||||
Storage Driver: devicemapper
|
||||
Pool Name: docker-202:2-25583803-pool
|
||||
Pool Blocksize: 65.54 kB
|
||||
Base Device Size: 10.74 GB
|
||||
Backing Filesystem: xfs
|
||||
Data file: /dev/loop0
|
||||
Metadata file: /dev/loop1
|
||||
Data Space Used: 1.68 GB
|
||||
Data Space Total: 107.4 GB
|
||||
Data Space Available: 7.548 GB
|
||||
Metadata Space Used: 2.322 MB
|
||||
Metadata Space Total: 2.147 GB
|
||||
Metadata Space Available: 2.145 GB
|
||||
Udev Sync Supported: true
|
||||
Deferred Removal Enabled: false
|
||||
Deferred Deletion Enabled: false
|
||||
Deferred Deleted Device Count: 0
|
||||
Data loop file: /var/lib/docker/devicemapper/devicemapper/data
|
||||
Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
|
||||
Library Version: 1.02.107-RHEL7 (2015-12-01)
|
||||
Execution Driver: native-0.2
|
||||
Logging Driver: json-file
|
||||
Plugins:
|
||||
Volume: local
|
||||
Network: null host bridge
|
||||
Kernel Version: 3.10.0-327.el7.x86_64
|
||||
Operating System: Red Hat Enterprise Linux Server 7.2 (Maipo)
|
||||
OSType: linux
|
||||
Architecture: x86_64
|
||||
CPUs: 1
|
||||
Total Memory: 991.7 MiB
|
||||
Name: ip-172-30-0-91.ec2.internal
|
||||
ID: I54V:OLXT:HVMM:TPKO:JPHQ:CQCD:JNLC:O3BZ:4ZVJ:43XJ:PFHZ:6N2S
|
||||
Docker Root Dir: /var/lib/docker
|
||||
Debug mode (client): false
|
||||
Debug mode (server): false
|
||||
Username: gordontheturtle
|
||||
Registry: https://index.docker.io/v1/
|
||||
Insecure registries:
|
||||
myinsecurehost:5000
|
||||
127.0.0.0/8
|
||||
```
|
||||
|
||||
### Show debugging output
|
||||
|
||||
Here is a sample output for a daemon running on Ubuntu, using the overlay2
|
||||
storage driver and a node that is part of a 2-node swarm:
|
||||
|
||||
```bash
|
||||
$ docker -D info
|
||||
|
||||
Containers: 14
|
||||
Running: 3
|
||||
Paused: 1
|
||||
Stopped: 10
|
||||
Images: 52
|
||||
Server Version: 1.13.0
|
||||
Storage Driver: overlay2
|
||||
Backing Filesystem: extfs
|
||||
Supports d_type: true
|
||||
Native Overlay Diff: false
|
||||
Logging Driver: json-file
|
||||
Cgroup Driver: cgroupfs
|
||||
Plugins:
|
||||
Volume: local
|
||||
Network: bridge host macvlan null overlay
|
||||
Swarm: active
|
||||
NodeID: rdjq45w1op418waxlairloqbm
|
||||
Is Manager: true
|
||||
ClusterID: te8kdyw33n36fqiz74bfjeixd
|
||||
Managers: 1
|
||||
Nodes: 2
|
||||
Orchestration:
|
||||
Task History Retention Limit: 5
|
||||
Raft:
|
||||
Snapshot Interval: 10000
|
||||
Number of Old Snapshots to Retain: 0
|
||||
Heartbeat Tick: 1
|
||||
Election Tick: 3
|
||||
Dispatcher:
|
||||
Heartbeat Period: 5 seconds
|
||||
CA Configuration:
|
||||
Expiry Duration: 3 months
|
||||
Root Rotation In Progress: false
|
||||
Node Address: 172.16.66.128 172.16.66.129
|
||||
Manager Addresses:
|
||||
172.16.66.128:2477
|
||||
Runtimes: runc
|
||||
Default Runtime: runc
|
||||
Init Binary: docker-init
|
||||
containerd version: 8517738ba4b82aff5662c97ca4627e7e4d03b531
|
||||
runc version: ac031b5bf1cc92239461125f4c1ffb760522bbf2
|
||||
init version: N/A (expected: v0.13.0)
|
||||
Security Options:
|
||||
apparmor
|
||||
seccomp
|
||||
Profile: default
|
||||
Kernel Version: 4.4.0-31-generic
|
||||
Operating System: Ubuntu 16.04.1 LTS
|
||||
OSType: linux
|
||||
Architecture: x86_64
|
||||
CPUs: 2
|
||||
Total Memory: 1.937 GiB
|
||||
Name: ubuntu
|
||||
ID: H52R:7ZR6:EIIA:76JG:ORIY:BVKF:GSFU:HNPG:B5MK:APSC:SZ3Q:N326
|
||||
Docker Root Dir: /var/lib/docker
|
||||
Debug Mode (client): true
|
||||
Debug Mode (server): true
|
||||
File Descriptors: 30
|
||||
Goroutines: 123
|
||||
System Time: 2016-11-12T17:24:37.955404361-08:00
|
||||
EventsListeners: 0
|
||||
Http Proxy: http://test:test@proxy.example.com:8080
|
||||
Https Proxy: https://test:test@proxy.example.com:8080
|
||||
No Proxy: localhost,127.0.0.1,docker-registry.somecorporation.com
|
||||
Registry: https://index.docker.io/v1/
|
||||
WARNING: No swap limit support
|
||||
Labels:
|
||||
storage=ssd
|
||||
staging=true
|
||||
Experimental: false
|
||||
Insecure Registries:
|
||||
127.0.0.0/8
|
||||
Registry Mirrors:
|
||||
http://192.168.1.2/
|
||||
http://registry-mirror.example.com:5000/
|
||||
Live Restore Enabled: false
|
||||
```
|
||||
|
||||
The global `-D` option causes all `docker` commands to output debug information.
|
||||
|
||||
### Format the output
|
||||
|
||||
You can also specify the output format:
|
||||
|
||||
```bash
|
||||
$ docker info --format '{{json .}}'
|
||||
|
||||
{"ID":"I54V:OLXT:HVMM:TPKO:JPHQ:CQCD:JNLC:O3BZ:4ZVJ:43XJ:PFHZ:6N2S","Containers":14, ...}
|
||||
```
|
||||
|
||||
### Run `docker info` on Windows
|
||||
|
||||
Here is a sample output for a daemon running on Windows Server 2016:
|
||||
|
||||
```none
|
||||
E:\docker>docker info
|
||||
|
||||
Containers: 1
|
||||
Running: 0
|
||||
Paused: 0
|
||||
Stopped: 1
|
||||
Images: 17
|
||||
Server Version: 1.13.0
|
||||
Storage Driver: windowsfilter
|
||||
Windows:
|
||||
Logging Driver: json-file
|
||||
Plugins:
|
||||
Volume: local
|
||||
Network: nat null overlay
|
||||
Swarm: inactive
|
||||
Default Isolation: process
|
||||
Kernel Version: 10.0 14393 (14393.206.amd64fre.rs1_release.160912-1937)
|
||||
Operating System: Windows Server 2016 Datacenter
|
||||
OSType: windows
|
||||
Architecture: x86_64
|
||||
CPUs: 8
|
||||
Total Memory: 3.999 GiB
|
||||
Name: WIN-V0V70C0LU5P
|
||||
ID: NYMS:B5VK:UMSL:FVDZ:EWB5:FKVK:LPFL:FJMQ:H6FT:BZJ6:L2TD:XH62
|
||||
Docker Root Dir: C:\control
|
||||
Debug Mode (client): false
|
||||
Debug Mode (server): false
|
||||
Registry: https://index.docker.io/v1/
|
||||
Insecure Registries:
|
||||
127.0.0.0/8
|
||||
Registry Mirrors:
|
||||
http://192.168.1.2/
|
||||
http://registry-mirror.example.com:5000/
|
||||
Live Restore Enabled: false
|
||||
```
|
||||
examples: "### Show output\n\nThe example below shows the output for a daemon running
|
||||
on Red Hat Enterprise Linux,\nusing the `devicemapper` storage driver. As can be
|
||||
seen in the output, additional\ninformation about the `devicemapper` storage driver
|
||||
is shown:\n\n```bash\n$ docker info\nClient:\n Debug Mode: false\n\nServer:\n Containers:
|
||||
14\n Running: 3\n Paused: 1\n Stopped: 10\n Images: 52\n Server Version: 1.10.3\n
|
||||
Storage Driver: devicemapper\n Pool Name: docker-202:2-25583803-pool\n Pool Blocksize:
|
||||
65.54 kB\n Base Device Size: 10.74 GB\n Backing Filesystem: xfs\n Data file:
|
||||
/dev/loop0\n Metadata file: /dev/loop1\n Data Space Used: 1.68 GB\n Data Space
|
||||
Total: 107.4 GB\n Data Space Available: 7.548 GB\n Metadata Space Used: 2.322
|
||||
MB\n Metadata Space Total: 2.147 GB\n Metadata Space Available: 2.145 GB\n Udev
|
||||
Sync Supported: true\n Deferred Removal Enabled: false\n Deferred Deletion Enabled:
|
||||
false\n Deferred Deleted Device Count: 0\n Data loop file: /var/lib/docker/devicemapper/devicemapper/data\n
|
||||
\ Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata\n Library
|
||||
Version: 1.02.107-RHEL7 (2015-12-01)\n Execution Driver: native-0.2\n Logging Driver:
|
||||
json-file\n Plugins:\n Volume: local\n Network: null host bridge\n Kernel Version:
|
||||
3.10.0-327.el7.x86_64\n Operating System: Red Hat Enterprise Linux Server 7.2 (Maipo)\n
|
||||
OSType: linux\n Architecture: x86_64\n CPUs: 1\n Total Memory: 991.7 MiB\n Name:
|
||||
ip-172-30-0-91.ec2.internal\n ID: I54V:OLXT:HVMM:TPKO:JPHQ:CQCD:JNLC:O3BZ:4ZVJ:43XJ:PFHZ:6N2S\n
|
||||
Docker Root Dir: /var/lib/docker\n Debug Mode: false\n Username: gordontheturtle\n
|
||||
Registry: https://index.docker.io/v1/\n Insecure registries:\n myinsecurehost:5000\n
|
||||
\ 127.0.0.0/8\n```\n \n### Show debugging output\n\nHere is a sample output for
|
||||
a daemon running on Ubuntu, using the overlay2\nstorage driver and a node that is
|
||||
part of a 2-node swarm:\n\n```bash\n$ docker -D info\nClient:\n Debug Mode: true\n\nServer:\n
|
||||
Containers: 14\n Running: 3\n Paused: 1\n Stopped: 10\n Images: 52\n Server Version:
|
||||
1.13.0\n Storage Driver: overlay2\n Backing Filesystem: extfs\n Supports d_type:
|
||||
true\n Native Overlay Diff: false\n Logging Driver: json-file\n Cgroup Driver:
|
||||
cgroupfs\n Plugins:\n Volume: local\n Network: bridge host macvlan null overlay\n
|
||||
Swarm: active\n NodeID: rdjq45w1op418waxlairloqbm\n Is Manager: true\n ClusterID:
|
||||
te8kdyw33n36fqiz74bfjeixd\n Managers: 1\n Nodes: 2\n Orchestration:\n Task
|
||||
History Retention Limit: 5\n Raft:\n Snapshot Interval: 10000\n Number of Old
|
||||
Snapshots to Retain: 0\n Heartbeat Tick: 1\n Election Tick: 3\n Dispatcher:\n
|
||||
\ Heartbeat Period: 5 seconds\n CA Configuration:\n Expiry Duration: 3 months\n
|
||||
\ Root Rotation In Progress: false\n Node Address: 172.16.66.128 172.16.66.129\n
|
||||
\ Manager Addresses:\n 172.16.66.128:2477\n Runtimes: runc\n Default Runtime:
|
||||
runc\n Init Binary: docker-init\n containerd version: 8517738ba4b82aff5662c97ca4627e7e4d03b531\n
|
||||
runc version: ac031b5bf1cc92239461125f4c1ffb760522bbf2\n init version: N/A (expected:
|
||||
v0.13.0)\n Security Options:\n apparmor\n seccomp\n Profile: default\n Kernel
|
||||
Version: 4.4.0-31-generic\n Operating System: Ubuntu 16.04.1 LTS\n OSType: linux\n
|
||||
Architecture: x86_64\n CPUs: 2\n Total Memory: 1.937 GiB\n Name: ubuntu\n ID: H52R:7ZR6:EIIA:76JG:ORIY:BVKF:GSFU:HNPG:B5MK:APSC:SZ3Q:N326\n
|
||||
Docker Root Dir: /var/lib/docker\n Debug Mode: true\n File Descriptors: 30\n Goroutines:
|
||||
123\n System Time: 2016-11-12T17:24:37.955404361-08:00\n EventsListeners: 0\n
|
||||
Http Proxy: http://test:test@proxy.example.com:8080\n Https Proxy: https://test:test@proxy.example.com:8080\n
|
||||
No Proxy: localhost,127.0.0.1,docker-registry.somecorporation.com\n Registry: https://index.docker.io/v1/\n
|
||||
WARNING: No swap limit support\n Labels:\n storage=ssd\n staging=true\n Experimental:
|
||||
false\n Insecure Registries:\n 127.0.0.0/8\n Registry Mirrors:\n http://192.168.1.2/\n
|
||||
\ http://registry-mirror.example.com:5000/\n Live Restore Enabled: false\n```\n\nThe
|
||||
global `-D` option causes all `docker` commands to output debug information.\n\n###
|
||||
Format the output\n\nYou can also specify the output format:\n\n```bash\n$ docker
|
||||
info --format '{{json .}}'\n\n{\"ID\":\"I54V:OLXT:HVMM:TPKO:JPHQ:CQCD:JNLC:O3BZ:4ZVJ:43XJ:PFHZ:6N2S\",\"Containers\":14,
|
||||
...}\n```\n\n### Run `docker info` on Windows\n\nHere is a sample output for a daemon
|
||||
running on Windows Server 2016:\n\n```none\nE:\\docker>docker info\nClient:\n Debug
|
||||
Mode: false\n\nServer:\n Containers: 1\n Running: 0\n Paused: 0\n Stopped: 1\n
|
||||
Images: 17\n Server Version: 1.13.0\n Storage Driver: windowsfilter\n Windows:\n
|
||||
Logging Driver: json-file\n Plugins:\n Volume: local\n Network: nat null overlay\n
|
||||
Swarm: inactive\n Default Isolation: process\n Kernel Version: 10.0 14393 (14393.206.amd64fre.rs1_release.160912-1937)\n
|
||||
Operating System: Windows Server 2016 Datacenter\n OSType: windows\n Architecture:
|
||||
x86_64\n CPUs: 8\n Total Memory: 3.999 GiB\n Name: WIN-V0V70C0LU5P\n ID: NYMS:B5VK:UMSL:FVDZ:EWB5:FKVK:LPFL:FJMQ:H6FT:BZJ6:L2TD:XH62\n
|
||||
Docker Root Dir: C:\\control\n Debug Mode: false\n Registry: https://index.docker.io/v1/\n
|
||||
Insecure Registries:\n 127.0.0.0/8\n Registry Mirrors:\n http://192.168.1.2/\n
|
||||
\ http://registry-mirror.example.com:5000/\n Live Restore Enabled: false\n```"
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
|
|
|
@ -83,7 +83,7 @@ examples: "### Inspect an image's manifest object\n \n```bash\n$ docker manifest
|
|||
IP and port.\nThis is similar to tagging an image and pushing it to a foreign registry.\n\nAfter
|
||||
you have created your local copy of the manifest list, you may optionally\n`annotate`
|
||||
it. Annotations allowed are the architecture and operating system (overriding the
|
||||
image's current values),\nos features, and an archictecure variant. \n\nFinally,
|
||||
image's current values),\nos features, and an architecture variant. \n\nFinally,
|
||||
you need to `push` your manifest list to the desired registry. Below are descriptions
|
||||
of these three commands,\nand an example putting them all together.\n\n```bash\n$
|
||||
docker manifest create 45.55.81.106:5000/coolapp:v1 \\\n 45.55.81.106:5000/coolapp-ppc64le-linux:v1
|
||||
|
@ -122,7 +122,7 @@ examples: "### Inspect an image's manifest object\n \n```bash\n$ docker manifest
|
|||
docker manifest push --insecure myprivateregistry.mycompany.com/repo/image:tag\n```\n\nNote
|
||||
that the `--insecure` flag is not required to annotate a manifest list, since annotations
|
||||
are to a locally-stored copy of a manifest list. You may also skip the `--insecure`
|
||||
flag if you are performaing a `docker manifest inspect` on a locally-stored manifest
|
||||
flag if you are performing a `docker manifest inspect` on a locally-stored manifest
|
||||
list. Be sure to keep in mind that locally-stored manifest lists are never used
|
||||
by the engine on a `docker pull`."
|
||||
deprecated: false
|
||||
|
|
|
@ -23,6 +23,7 @@ clink:
|
|||
- docker_network_prune.yaml
|
||||
- docker_network_rm.yaml
|
||||
deprecated: false
|
||||
min_api_version: "1.21"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
|
|
|
@ -17,6 +17,15 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: driver-opt
|
||||
value_type: stringSlice
|
||||
default_value: '[]'
|
||||
description: driver options for the network
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: ip
|
||||
value_type: string
|
||||
description: IPv4 address (e.g., 172.30.100.104)
|
||||
|
@ -119,6 +128,7 @@ examples: |-
|
|||
|
||||
You can connect a container to one or more networks. The networks need not be the same type. For example, you can connect a single container bridge and overlay networks.
|
||||
deprecated: false
|
||||
min_api_version: "1.21"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
|
|
|
@ -336,6 +336,7 @@ examples: |-
|
|||
my-ingress-network
|
||||
```
|
||||
deprecated: false
|
||||
min_api_version: "1.21"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
|
|
|
@ -22,6 +22,7 @@ examples: |-
|
|||
$ docker network disconnect multi-host-network container1
|
||||
```
|
||||
deprecated: false
|
||||
min_api_version: "1.21"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
|
|
|
@ -27,6 +27,7 @@ options:
|
|||
kubernetes: false
|
||||
swarm: false
|
||||
deprecated: false
|
||||
min_api_version: "1.21"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
|
|
|
@ -125,6 +125,7 @@ examples: "### List all networks\n\n```bash\n$ sudo docker network ls\nNETWORK I
|
|||
by a colon for all networks:\n\n```bash\n$ docker network ls --format \"{{.ID}}:
|
||||
{{.Driver}}\"\nafaaab448eb2: bridge\nd1584f8dc718: host\n391df270dc66: null\n```"
|
||||
deprecated: false
|
||||
min_api_version: "1.21"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
|
|
|
@ -31,6 +31,7 @@ examples: |-
|
|||
list and tries to delete that. The command reports success or failure for each
|
||||
deletion.
|
||||
deprecated: false
|
||||
min_api_version: "1.21"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
command: docker node promote
|
||||
short: Promote one or more nodes to manager in the swarm
|
||||
long: |-
|
||||
Promotes a node to manager. This command targets a docker engine that is a
|
||||
manager in the swarm.
|
||||
long: Promotes a node to manager. This command can only be executed on a manager node.
|
||||
usage: docker node promote NODE [NODE...]
|
||||
pname: docker node
|
||||
plink: docker_node.yaml
|
||||
|
|
|
@ -133,6 +133,7 @@ examples: |-
|
|||
|
||||
Placeholder | Description
|
||||
----------------|------------------------------------------------------------------------------------------
|
||||
`.ID` | Task ID
|
||||
`.Name` | Task name
|
||||
`.Image` | Task image
|
||||
`.Node` | Node ID
|
||||
|
|
|
@ -57,6 +57,16 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: quiet
|
||||
shorthand: q
|
||||
value_type: bool
|
||||
default_value: "false"
|
||||
description: Suppress verbose output
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
examples: |-
|
||||
### Pull an image from Docker Hub
|
||||
|
||||
|
|
|
@ -1,6 +1,14 @@
|
|||
command: docker rmi
|
||||
short: Remove one or more images
|
||||
long: Remove one or more images
|
||||
long: |-
|
||||
Removes (and un-tags) one or more images from the host node. If an image has
|
||||
multiple tags, using this command with the tag as a parameter only removes the
|
||||
tag. If the tag is the only one for the image, both the image and the tag are
|
||||
removed.
|
||||
|
||||
This does not remove images from a registry. You cannot remove an image of a
|
||||
running container unless you use the `-f` option. To see all images on a host
|
||||
use the [`docker image ls`](images.md) command.
|
||||
usage: docker rmi [OPTIONS] IMAGE [IMAGE...]
|
||||
pname: docker
|
||||
plink: docker.yaml
|
||||
|
|
|
@ -288,6 +288,14 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: domainname
|
||||
value_type: string
|
||||
description: Container NIS domain name
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: entrypoint
|
||||
value_type: string
|
||||
description: Overwrite the default ENTRYPOINT of the image
|
||||
|
@ -321,6 +329,15 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: gpus
|
||||
value_type: gpu-request
|
||||
description: GPU devices to add to the container ('all' to pass all GPUs)
|
||||
deprecated: false
|
||||
min_api_version: "1.40"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: group-add
|
||||
value_type: list
|
||||
description: Add additional groups to join
|
||||
|
@ -589,8 +606,7 @@ options:
|
|||
kubernetes: false
|
||||
swarm: false
|
||||
- option: net
|
||||
value_type: string
|
||||
default_value: default
|
||||
value_type: network
|
||||
description: Connect a container to a network
|
||||
deprecated: false
|
||||
experimental: false
|
||||
|
@ -606,8 +622,7 @@ options:
|
|||
kubernetes: false
|
||||
swarm: false
|
||||
- option: network
|
||||
value_type: string
|
||||
default_value: default
|
||||
value_type: network
|
||||
description: Connect a container to a network
|
||||
deprecated: false
|
||||
experimental: false
|
||||
|
@ -1306,6 +1321,28 @@ examples: |-
|
|||
> that may be removed should not be added to untrusted containers with
|
||||
> `--device`.
|
||||
|
||||
For Windows, the format of the string passed to the `--device` option is in
|
||||
the form of `--device=<IdType>/<Id>`. Beginning with Windows Server 2019
|
||||
and Windows 10 October 2018 Update, Windows only supports an IdType of
|
||||
`class` and the Id as a [device interface class
|
||||
GUID](https://docs.microsoft.com/en-us/windows-hardware/drivers/install/overview-of-device-interface-classes).
|
||||
Refer to the table defined in the [Windows container
|
||||
docs](https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/hardware-devices-in-containers)
|
||||
for a list of container-supported device interface class GUIDs.
|
||||
|
||||
If this option is specified for a process-isolated Windows container, _all_
|
||||
devices that implement the requested device interface class GUID are made
|
||||
available in the container. For example, the command below makes all COM
|
||||
ports on the host visible in the container.
|
||||
|
||||
```powershell
|
||||
PS C:\> docker run --device=class/86E0D1E0-8089-11D0-9CE4-08003E301F73 mcr.microsoft.com/windows/servercore:ltsc2019
|
||||
```
|
||||
|
||||
> **Note**: the `--device` option is only supported on process-isolated
|
||||
> Windows containers. This option fails if the container isolation is `hyperv`
|
||||
> or when running Linux Containers on Windows (LCOW).
|
||||
|
||||
### Restart policies (--restart)
|
||||
|
||||
Use Docker's `--restart` to specify a container's *restart policy*. A restart
|
||||
|
@ -1441,15 +1478,15 @@ examples: |-
|
|||
On Windows, `--isolation` can take one of these values:
|
||||
|
||||
|
||||
| Value | Description |
|
||||
|:----------|:-------------------------------------------------------------------------------------------|
|
||||
| `default` | Use the value specified by the Docker daemon's `--exec-opt` or system default (see below). |
|
||||
| `process` | Shared-kernel namespace isolation (not supported on Windows client operating systems). |
|
||||
| `hyperv` | Hyper-V hypervisor partition-based isolation. |
|
||||
| Value | Description |
|
||||
|:----------|:------------------------------------------------------------------------------------------------------------------|
|
||||
| `default` | Use the value specified by the Docker daemon's `--exec-opt` or system default (see below). |
|
||||
| `process` | Shared-kernel namespace isolation (not supported on Windows client operating systems older than Windows 10 1809). |
|
||||
| `hyperv` | Hyper-V hypervisor partition-based isolation. |
|
||||
|
||||
The default isolation on Windows server operating systems is `process`. The default (and only supported)
|
||||
The default isolation on Windows server operating systems is `process`. The default
|
||||
isolation on Windows client operating systems is `hyperv`. An attempt to start a container on a client
|
||||
operating system with `--isolation process` will fail.
|
||||
operating system older than Windows 10 1809 with `--isolation process` will fail.
|
||||
|
||||
On Windows server, assuming the default configuration, these commands are equivalent
|
||||
and result in `process` isolation:
|
||||
|
|
|
@ -38,6 +38,14 @@ examples: |-
|
|||
$ docker save -o fedora-latest.tar fedora:latest
|
||||
```
|
||||
|
||||
### Save an image to a tar.gz file using gzip
|
||||
|
||||
You can use gzip to save the image file and make the backup smaller.
|
||||
|
||||
```bash
|
||||
docker save myimage:latest | gzip > myimage_latest.tar.gz
|
||||
```
|
||||
|
||||
### Cherry-pick particular tags
|
||||
|
||||
You can even cherry-pick particular tags of an image repository.
|
||||
|
|
|
@ -13,7 +13,7 @@ options:
|
|||
value_type: string
|
||||
description: Secret driver
|
||||
deprecated: false
|
||||
min_api_version: "1.37"
|
||||
min_api_version: "1.31"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
|
@ -31,6 +31,7 @@ options:
|
|||
value_type: string
|
||||
description: Template driver
|
||||
deprecated: false
|
||||
min_api_version: "1.37"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
|
|
|
@ -358,6 +358,16 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: replicas-max-per-node
|
||||
value_type: uint64
|
||||
default_value: "0"
|
||||
description: Maximum number of tasks per node (default 0 = unlimited)
|
||||
deprecated: false
|
||||
min_api_version: "1.40"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: reserve-cpu
|
||||
value_type: decimal
|
||||
description: Reserve CPUs
|
||||
|
@ -497,6 +507,15 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: sysctl
|
||||
value_type: list
|
||||
description: Sysctl options
|
||||
deprecated: false
|
||||
min_api_version: "1.40"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: tty
|
||||
shorthand: t
|
||||
value_type: bool
|
||||
|
@ -636,8 +655,8 @@ examples: "### Create a service\n\n```bash\n$ docker service create --name redis
|
|||
\ --update-parallelism 2 \\\n redis:3.0.6\n```\n\nWhen you run a [service update](service_update.md),
|
||||
the scheduler updates a\nmaximum of 2 tasks at a time, with `10s` between updates.
|
||||
For more information,\nrefer to the [rolling updates\ntutorial](https://docs.docker.com/engine/swarm/swarm-tutorial/rolling-update/).\n\n###
|
||||
Set environment variables (-e, --env)\n\nThis sets an environmental variable for
|
||||
all tasks in a service. For example:\n\n```bash\n$ docker service create \\\n --name
|
||||
Set environment variables (-e, --env)\n\nThis sets an environment variable for all
|
||||
tasks in a service. For example:\n\n```bash\n$ docker service create \\\n --name
|
||||
redis_2 \\\n --replicas 5 \\\n --env MYVAR=foo \\\n redis:3.0.6\n```\n\nTo specify
|
||||
multiple environment variables, specify multiple `--env` flags, each\nwith a separate
|
||||
key-value pair.\n\n```bash\n$ docker service create \\\n --name redis_2 \\\n --replicas
|
||||
|
@ -652,46 +671,49 @@ examples: "### Create a service\n\n```bash\n$ docker service create --name redis
|
|||
Add bind mounts, volumes or memory filesystems\n\nDocker supports three different
|
||||
kinds of mounts, which allow containers to read\nfrom or write to files or directories,
|
||||
either on the host operating system, or\non memory filesystems. These types are
|
||||
_data volumes_ (often referred to simply\nas volumes), _bind mounts_, and _tmpfs_.\n\nA
|
||||
**bind mount** makes a file or directory on the host available to the\ncontainer
|
||||
it is mounted within. A bind mount may be either read-only or\nread-write. For example,
|
||||
a container might share its host's DNS information by\nmeans of a bind mount of
|
||||
the host's `/etc/resolv.conf` or a container might\nwrite logs to its host's `/var/log/myContainerLogs`
|
||||
directory. If you use\nbind mounts and your host and containers have different notions
|
||||
of permissions,\naccess controls, or other such details, you will run into portability
|
||||
issues.\n\nA **named volume** is a mechanism for decoupling persistent data needed
|
||||
by your\ncontainer from the image used to create the container and from the host
|
||||
machine.\nNamed volumes are created and managed by Docker, and a named volume persists\neven
|
||||
when no container is currently using it. Data in named volumes can be\nshared between
|
||||
a container and the host machine, as well as between multiple\ncontainers. Docker
|
||||
uses a _volume driver_ to create, manage, and mount volumes.\nYou can back up or
|
||||
restore volumes using Docker commands.\n\nA **tmpfs** mounts a tmpfs inside a container
|
||||
for volatile data.\n\nConsider a situation where your image starts a lightweight
|
||||
web server. You could\nuse that image as a base image, copy in your website's HTML
|
||||
files, and package\nthat into another image. Each time your website changed, you'd
|
||||
need to update\nthe new image and redeploy all of the containers serving your website.
|
||||
A better\nsolution is to store the website in a named volume which is attached to
|
||||
each of\nyour web server containers when they start. To update the website, you
|
||||
just\nupdate the named volume.\n\nFor more information about named volumes, see\n[Data
|
||||
Volumes](https://docs.docker.com/engine/tutorials/dockervolumes/).\n\nThe following
|
||||
table describes options which apply to both bind mounts and named\nvolumes in a
|
||||
service:\n\n<table>\n <tr>\n <th>Option</th>\n <th>Required</th>\n <th>Description</th>\n
|
||||
\ </tr>\n <tr>\n <td><b>types</b></td>\n <td></td>\n <td>\n <p>The
|
||||
type of mount, can be either <tt>volume</tt>, <tt>bind</tt>, or <tt>tmpfs</tt>.
|
||||
Defaults to <tt>volume</tt> if no type is specified.\n <ul>\n <li><tt>volume</tt>:
|
||||
mounts a <a href=\"https://docs.docker.com/engine/reference/commandline/volume_create/\">managed
|
||||
_data volumes_ (often referred to simply\nas volumes), _bind mounts_, _tmpfs_, and
|
||||
_named pipes_.\n\nA **bind mount** makes a file or directory on the host available
|
||||
to the\ncontainer it is mounted within. A bind mount may be either read-only or\nread-write.
|
||||
For example, a container might share its host's DNS information by\nmeans of a bind
|
||||
mount of the host's `/etc/resolv.conf` or a container might\nwrite logs to its host's
|
||||
`/var/log/myContainerLogs` directory. If you use\nbind mounts and your host and
|
||||
containers have different notions of permissions,\naccess controls, or other such
|
||||
details, you will run into portability issues.\n\nA **named volume** is a mechanism
|
||||
for decoupling persistent data needed by your\ncontainer from the image used to
|
||||
create the container and from the host machine.\nNamed volumes are created and managed
|
||||
by Docker, and a named volume persists\neven when no container is currently using
|
||||
it. Data in named volumes can be\nshared between a container and the host machine,
|
||||
as well as between multiple\ncontainers. Docker uses a _volume driver_ to create,
|
||||
manage, and mount volumes.\nYou can back up or restore volumes using Docker commands.\n\nA
|
||||
**tmpfs** mounts a tmpfs inside a container for volatile data.\n\nA **npipe** mounts
|
||||
a named pipe from the host into the container.\n\nConsider a situation where your
|
||||
image starts a lightweight web server. You could\nuse that image as a base image,
|
||||
copy in your website's HTML files, and package\nthat into another image. Each time
|
||||
your website changed, you'd need to update\nthe new image and redeploy all of the
|
||||
containers serving your website. A better\nsolution is to store the website in a
|
||||
named volume which is attached to each of\nyour web server containers when they
|
||||
start. To update the website, you just\nupdate the named volume.\n\nFor more information
|
||||
about named volumes, see\n[Data Volumes](https://docs.docker.com/engine/tutorials/dockervolumes/).\n\nThe
|
||||
following table describes options which apply to both bind mounts and named\nvolumes
|
||||
in a service:\n\n<table>\n <tr>\n <th>Option</th>\n <th>Required</th>\n <th>Description</th>\n
|
||||
\ </tr>\n <tr>\n <td><b>type</b></td>\n <td></td>\n <td>\n <p>The
|
||||
type of mount, can be either <tt>volume</tt>, <tt>bind</tt>, <tt>tmpfs</tt>, or
|
||||
<tt>npipe</tt>. Defaults to <tt>volume</tt> if no type is specified.\n <ul>\n
|
||||
\ <li><tt>volume</tt>: mounts a <a href=\"https://docs.docker.com/engine/reference/commandline/volume_create/\">managed
|
||||
volume</a>\n into the container.</li> <li><tt>bind</tt>:\n bind-mounts
|
||||
a directory or file from the host into the container.</li>\n <li><tt>tmpfs</tt>:
|
||||
mount a tmpfs in the container</li>\n </ul></p>\n </td>\n </tr>\n <tr>\n
|
||||
\ <td><b>src</b> or <b>source</b></td>\n <td>for <tt>type=bind</tt> only></td>\n
|
||||
\ <td>\n <ul>\n <li>\n <tt>type=volume</tt>: <tt>src</tt>
|
||||
is an optional way to specify the name of the volume (for example, <tt>src=my-volume</tt>).\n
|
||||
\ If the named volume does not exist, it is automatically created. If no
|
||||
<tt>src</tt> is specified, the volume is\n assigned a random name which
|
||||
is guaranteed to be unique on the host, but may not be unique cluster-wide.\n A
|
||||
randomly-named volume has the same lifecycle as its container and is destroyed when
|
||||
the <i>container</i>\n is destroyed (which is upon <tt>service update</tt>,
|
||||
or when scaling or re-balancing the service)\n </li>\n <li>\n <tt>type=bind</tt>:
|
||||
mount a tmpfs in the container</li>\n <li><tt>npipe</tt>: mounts named pipe
|
||||
from the host into the container (Windows containers only).</li>\n </ul></p>\n
|
||||
\ </td>\n </tr>\n <tr>\n <td><b>src</b> or <b>source</b></td>\n <td>for
|
||||
<tt>type=bind</tt> and <tt>type=npipe</tt></td>\n <td>\n <ul>\n <li>\n
|
||||
\ <tt>type=volume</tt>: <tt>src</tt> is an optional way to specify the name
|
||||
of the volume (for example, <tt>src=my-volume</tt>).\n If the named volume
|
||||
does not exist, it is automatically created. If no <tt>src</tt> is specified, the
|
||||
volume is\n assigned a random name which is guaranteed to be unique on
|
||||
the host, but may not be unique cluster-wide.\n A randomly-named volume
|
||||
has the same lifecycle as its container and is destroyed when the <i>container</i>\n
|
||||
\ is destroyed (which is upon <tt>service update</tt>, or when scaling or
|
||||
re-balancing the service)\n </li>\n <li>\n <tt>type=bind</tt>:
|
||||
<tt>src</tt> is required, and specifies an absolute path to the file or directory
|
||||
to bind-mount\n (for example, <tt>src=/path/on/host/</tt>). An error is
|
||||
produced if the file or directory does not exist.\n </li>\n <li>\n
|
||||
|
@ -703,10 +725,16 @@ examples: "### Create a service\n\n```bash\n$ docker service create --name redis
|
|||
mounting the volume or bind mount.</p>\n </td>\n </tr>\n <tr>\n <td><p><b>readonly</b>
|
||||
or <b>ro</b></p></td>\n <td></td>\n <td>\n <p>The Engine mounts binds
|
||||
and volumes <tt>read-write</tt> unless <tt>readonly</tt> option\n is given
|
||||
when mounting the bind or volume.\n <ul>\n <li><tt>true</tt> or <tt>1</tt>
|
||||
when mounting the bind or volume. Note that setting <tt>readonly</tt> for a\n bind-mount
|
||||
does not make its submounts <tt>readonly</tt> on the current Linux implementation.
|
||||
See also <tt>bind-nonrecursive</tt>.\n <ul>\n <li><tt>true</tt> or <tt>1</tt>
|
||||
or no value: Mounts the bind or volume read-only.</li>\n <li><tt>false</tt>
|
||||
or <tt>0</tt>: Mounts the bind or volume read-write.</li>\n </ul></p>\n </td>\n
|
||||
\ </tr>\n <tr>\n <td><b>consistency</b></td>\n <td></td>\n <td>\n <p>The
|
||||
\ </tr>\n</table>\n\n#### Options for Bind Mounts\n\nThe following options can only
|
||||
be used for bind mounts (`type=bind`):\n\n\n<table>\n <tr>\n <th>Option</th>\n
|
||||
\ <th>Description</th>\n </tr>\n <tr>\n <td><b>bind-propagation</b></td>\n
|
||||
\ <td>\n <p>See the <a href=\"#bind-propagation\">bind propagation section</a>.</p>\n
|
||||
\ </td>\n </tr>\n <tr>\n <td><b>consistency</b></td>\n <td>\n <p>The
|
||||
consistency requirements for the mount; one of\n <ul>\n <li><tt>default</tt>:
|
||||
Equivalent to <tt>consistent</tt>.</li>\n <li><tt>consistent</tt>: Full
|
||||
consistency. The container runtime and the host maintain an identical view of the
|
||||
|
@ -715,33 +743,41 @@ examples: "### Create a service\n\n```bash\n$ docker service create --name redis
|
|||
visible within a container.</li>\n <li><tt>delegated</tt>: The container
|
||||
runtime's view of the mount is authoritative. There may be delays before updates
|
||||
made in a container are visible on the host.</li>\n </ul>\n </p>\n </td>\n
|
||||
\ </tr>\n</table>\n\n#### Bind Propagation\n\nBind propagation refers to whether
|
||||
or not mounts created within a given\nbind mount or named volume can be propagated
|
||||
to replicas of that mount. Consider\na mount point `/mnt`, which is also mounted
|
||||
on `/tmp`. The propation settings\ncontrol whether a mount on `/tmp/a` would also
|
||||
be available on `/mnt/a`. Each\npropagation setting has a recursive counterpoint.
|
||||
In the case of recursion,\nconsider that `/tmp/a` is also mounted as `/foo`. The
|
||||
propagation settings\ncontrol whether `/mnt/a` and/or `/tmp/a` would exist.\n\nThe
|
||||
`bind-propagation` option defaults to `rprivate` for both bind mounts and\nvolume
|
||||
mounts, and is only configurable for bind mounts. In other words, named\nvolumes
|
||||
do not support bind propagation.\n\n- **`shared`**: Sub-mounts of the original mount
|
||||
are exposed to replica mounts,\n and sub-mounts of replica mounts
|
||||
are also propagated to the\n original mount.\n- **`slave`**: similar
|
||||
to a shared mount, but only in one direction. If the\n original mount
|
||||
exposes a sub-mount, the replica mount can see it.\n However, if the
|
||||
replica mount exposes a sub-mount, the original\n mount cannot see
|
||||
it.\n- **`private`**: The mount is private. Sub-mounts within it are not exposed
|
||||
to\n replica mounts, and sub-mounts of replica mounts are not\n
|
||||
\ exposed to the original mount.\n- **`rshared`**: The same as shared,
|
||||
but the propagation also extends to and from\n mount points nested
|
||||
within any of the original or replica mount\n points.\n- **`rslave`**:
|
||||
The same as `slave`, but the propagation also extends to and from\n mount
|
||||
\ </tr>\n <tr>\n <td><b>bind-nonrecursive</b></td>\n <td>\n By default,
|
||||
submounts are recursively bind-mounted as well. However, this behavior can be confusing
|
||||
when a\n bind mount is configured with <tt>readonly</tt> option, because submounts
|
||||
are not mounted as read-only.\n Set <tt>bind-nonrecursive</tt> to disable recursive
|
||||
bind-mount.<br />\n <br />\n A value is optional:<br />\n <br />\n
|
||||
\ <ul>\n <li><tt>true</tt> or <tt>1</tt>: Disables recursive bind-mount.</li>\n
|
||||
\ <li><tt>false</tt> or <tt>0</tt>: Default if you do not provide a value.
|
||||
Enables recursive bind-mount.</li>\n </ul>\n </td>\n </tr>\n</table>\n\n#####
|
||||
Bind propagation\n\nBind propagation refers to whether or not mounts created within
|
||||
a given\nbind mount or named volume can be propagated to replicas of that mount.
|
||||
Consider\na mount point `/mnt`, which is also mounted on `/tmp`. The propation settings\ncontrol
|
||||
whether a mount on `/tmp/a` would also be available on `/mnt/a`. Each\npropagation
|
||||
setting has a recursive counterpoint. In the case of recursion,\nconsider that `/tmp/a`
|
||||
is also mounted as `/foo`. The propagation settings\ncontrol whether `/mnt/a` and/or
|
||||
`/tmp/a` would exist.\n\nThe `bind-propagation` option defaults to `rprivate` for
|
||||
both bind mounts and\nvolume mounts, and is only configurable for bind mounts. In
|
||||
other words, named\nvolumes do not support bind propagation.\n\n- **`shared`**:
|
||||
Sub-mounts of the original mount are exposed to replica mounts,\n and
|
||||
sub-mounts of replica mounts are also propagated to the\n original
|
||||
mount.\n- **`slave`**: similar to a shared mount, but only in one direction. If
|
||||
the\n original mount exposes a sub-mount, the replica mount can see
|
||||
it.\n However, if the replica mount exposes a sub-mount, the original\n
|
||||
\ mount cannot see it.\n- **`private`**: The mount is private. Sub-mounts
|
||||
within it are not exposed to\n replica mounts, and sub-mounts of
|
||||
replica mounts are not\n exposed to the original mount.\n- **`rshared`**:
|
||||
The same as shared, but the propagation also extends to and from\n mount
|
||||
points nested within any of the original or replica mount\n points.\n-
|
||||
**`rprivate`**: The default. The same as `private`, meaning that no mount points\n
|
||||
\ anywhere within the original or replica mount points propagate\n
|
||||
\ in either direction.\n\nFor more information about bind propagation,
|
||||
see the\n[Linux kernel documentation for shared subtree](https://www.kernel.org/doc/Documentation/filesystems/sharedsubtree.txt).\n\n####
|
||||
Options for Named Volumes\n\nThe following options can only be used for named volumes
|
||||
**`rslave`**: The same as `slave`, but the propagation also extends to and from\n
|
||||
\ mount points nested within any of the original or replica mount\n
|
||||
\ points.\n- **`rprivate`**: The default. The same as `private`,
|
||||
meaning that no mount points\n anywhere within the original or
|
||||
replica mount points propagate\n in either direction.\n\nFor more
|
||||
information about bind propagation, see the\n[Linux kernel documentation for shared
|
||||
subtree](https://www.kernel.org/doc/Documentation/filesystems/sharedsubtree.txt).\n\n####
|
||||
Options for named volumes\n\nThe following options can only be used for named volumes
|
||||
(`type=volume`):\n\n\n<table>\n <tr>\n <th>Option</th>\n <th>Description</th>\n
|
||||
\ </tr>\n <tr>\n <td><b>volume-driver</b></td>\n <td>\n <p>Name of the
|
||||
volume-driver plugin to use for the volume. Defaults to\n <tt>\"local\"</tt>,
|
||||
|
@ -756,8 +792,8 @@ examples: "### Create a service\n\n```bash\n$ docker service create --name redis
|
|||
\ the Engine copies those files and directories into the volume, allowing\n
|
||||
\ the host to access them. Set <tt>volume-nocopy</tt> to disable copying files\n
|
||||
\ from the container's filesystem to the volume and mount the empty volume.<br
|
||||
/>\n\n A value is optional:\n\n <ul>\n <li><tt>true</tt> or <tt>1</tt>:
|
||||
Default if you do not provide a value. Disables copying.</li>\n <li><tt>false</tt>
|
||||
/>\n <br />\n A value is optional:<br />\n <br />\n <ul>\n <li><tt>true</tt>
|
||||
or <tt>1</tt>: Default if you do not provide a value. Disables copying.</li>\n <li><tt>false</tt>
|
||||
or <tt>0</tt>: Enables copying.</li>\n </ul>\n </td>\n </tr>\n <tr>\n
|
||||
\ <td><b>volume-opt</b></td>\n <td>\n Options specific to a given volume
|
||||
driver, which will be passed to the\n driver when creating the volume. Options
|
||||
|
@ -868,14 +904,23 @@ examples: "### Create a service\n\n```bash\n$ docker service create --name redis
|
|||
\ --placement-pref 'spread=node.labels.rack' \\\n redis:3.0.6\n```\n\nWhen updating
|
||||
a service with `docker service update`, `--placement-pref-add`\nappends a new placement
|
||||
preference after all existing placement preferences.\n`--placement-pref-rm` removes
|
||||
an existing placement preference that matches the\nargument.\n\n### Attach a service
|
||||
to an existing network (--network)\n\nYou can use overlay networks to connect one
|
||||
or more services within the swarm.\n\nFirst, create an overlay network on a manager
|
||||
node the docker network create\ncommand:\n\n```bash\n$ docker network create --driver
|
||||
overlay my-network\n\netjpu59cykrptrgw0z0hk5snf\n```\n\nAfter you create an overlay
|
||||
network in swarm mode, all manager nodes have\naccess to the network.\n\nWhen you
|
||||
create a service and pass the `--network` flag to attach the service to\nthe overlay
|
||||
network:\n\n```bash\n$ docker service create \\\n --replicas 3 \\\n --network
|
||||
an existing placement preference that matches the\nargument.\n\n### Specify maximum
|
||||
replicas per node (--replicas-max-per-node)\n\nUse the `--replicas-max-per-node`
|
||||
flag to set the maximum number of replica tasks that can run on a node.\nThe following
|
||||
command creates a nginx service with 2 replica tasks but only one replica task per
|
||||
node.\n\nOne example where this can be useful is to balance tasks over a set of
|
||||
data centers together with `--placement-pref`\nand let `--replicas-max-per-node`
|
||||
setting make sure that replicas are not migrated to another datacenter during\nmaintenance
|
||||
or datacenter failure.\n\nThe example below illustrates this:\n\n```bash\n$ docker
|
||||
service create \\\n --name nginx \\\n --replicas 2 \\\n --replicas-max-per-node
|
||||
1 \\\n --placement-pref 'spread=node.labels.datacenter' \\\n nginx\n```\n\n###
|
||||
Attach a service to an existing network (--network)\n\nYou can use overlay networks
|
||||
to connect one or more services within the swarm.\n\nFirst, create an overlay network
|
||||
on a manager node the docker network create\ncommand:\n\n```bash\n$ docker network
|
||||
create --driver overlay my-network\n\netjpu59cykrptrgw0z0hk5snf\n```\n\nAfter you
|
||||
create an overlay network in swarm mode, all manager nodes have\naccess to the network.\n\nWhen
|
||||
you create a service and pass the `--network` flag to attach the service to\nthe
|
||||
overlay network:\n\n```bash\n$ docker service create \\\n --replicas 3 \\\n --network
|
||||
my-network \\\n --name my-web \\\n nginx\n\n716thylsndqma81j6kkkb5aus\n```\n\nThe
|
||||
swarm extends my-network to each node running the service.\n\nContainers on the
|
||||
same network can access each other using\n[service discovery](https://docs.docker.com/engine/swarm/networking/#use-swarm-mode-service-discovery).\n\nLong
|
||||
|
|
|
@ -492,6 +492,16 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: replicas-max-per-node
|
||||
value_type: uint64
|
||||
default_value: "0"
|
||||
description: Maximum number of tasks per node (default 0 = unlimited)
|
||||
deprecated: false
|
||||
min_api_version: "1.40"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: reserve-cpu
|
||||
value_type: decimal
|
||||
description: Reserve CPUs
|
||||
|
@ -647,6 +657,24 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: sysctl-add
|
||||
value_type: list
|
||||
description: Add or update a Sysctl option
|
||||
deprecated: false
|
||||
min_api_version: "1.40"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: sysctl-rm
|
||||
value_type: list
|
||||
description: Remove a Sysctl option
|
||||
deprecated: false
|
||||
min_api_version: "1.40"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: tty
|
||||
shorthand: t
|
||||
value_type: bool
|
||||
|
|
|
@ -180,8 +180,8 @@ examples: |-
|
|||
"table {{.ID}}\t{{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}\t{{.NetIO}}\t{{.BlockIO}}"
|
||||
|
||||
|
||||
> **Note**: On Docker 17.09 and older, the `{{.Container}}` column was used, in
|
||||
> stead of `{{.ID}}\t{{.Name}}`.
|
||||
> **Note**: On Docker 17.09 and older, the `{{.Container}}` column was used,
|
||||
> instead of `{{.ID}}\t{{.Name}}`.
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
|
|
|
@ -53,6 +53,17 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: data-path-port
|
||||
value_type: uint32
|
||||
default_value: "0"
|
||||
description: |
|
||||
Port number to use for data path traffic (1024 - 49151). If no value is set or is set to 0, the default port (4789) is used.
|
||||
deprecated: false
|
||||
min_api_version: "1.40"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: default-addr-pool
|
||||
value_type: ipNetSlice
|
||||
default_value: '[]'
|
||||
|
@ -137,127 +148,77 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
examples: |-
|
||||
```bash
|
||||
$ docker swarm init --advertise-addr 192.168.99.121
|
||||
Swarm initialized: current node (bvz81updecsj6wjz393c09vti) is now a manager.
|
||||
|
||||
To add a worker to this swarm, run the following command:
|
||||
|
||||
docker swarm join \
|
||||
--token SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-1awxwuwd3z9j1z3puu7rcgdbx \
|
||||
172.17.0.2:2377
|
||||
|
||||
To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
|
||||
```
|
||||
|
||||
`docker swarm init` generates two random tokens, a worker token and a manager token. When you join
|
||||
a new node to the swarm, the node joins as a worker or manager node based upon the token you pass
|
||||
to [swarm join](swarm_join.md).
|
||||
|
||||
After you create the swarm, you can display or rotate the token using
|
||||
[swarm join-token](swarm_join_token.md).
|
||||
|
||||
### `--autolock`
|
||||
|
||||
This flag enables automatic locking of managers with an encryption key. The
|
||||
private keys and data stored by all managers will be protected by the
|
||||
encryption key printed in the output, and will not be accessible without it.
|
||||
Thus, it is very important to store this key in order to activate a manager
|
||||
after it restarts. The key can be passed to `docker swarm unlock` to reactivate
|
||||
the manager. Autolock can be disabled by running
|
||||
`docker swarm update --autolock=false`. After disabling it, the encryption key
|
||||
is no longer required to start the manager, and it will start up on its own
|
||||
without user intervention.
|
||||
|
||||
### `--cert-expiry`
|
||||
|
||||
This flag sets the validity period for node certificates.
|
||||
|
||||
### `--dispatcher-heartbeat`
|
||||
|
||||
This flag sets the frequency with which nodes are told to use as a
|
||||
period to report their health.
|
||||
|
||||
### `--external-ca`
|
||||
|
||||
This flag sets up the swarm to use an external CA to issue node certificates. The value takes
|
||||
the form `protocol=X,url=Y`. The value for `protocol` specifies what protocol should be used
|
||||
to send signing requests to the external CA. Currently, the only supported value is `cfssl`.
|
||||
The URL specifies the endpoint where signing requests should be submitted.
|
||||
|
||||
### `--force-new-cluster`
|
||||
|
||||
This flag forces an existing node that was part of a quorum that was lost to restart as a single node Manager without losing its data.
|
||||
|
||||
### `--listen-addr`
|
||||
|
||||
The node listens for inbound swarm manager traffic on this address. The default is to listen on
|
||||
0.0.0.0:2377. It is also possible to specify a network interface to listen on that interface's
|
||||
address; for example `--listen-addr eth0:2377`.
|
||||
|
||||
Specifying a port is optional. If the value is a bare IP address or interface
|
||||
name, the default port 2377 will be used.
|
||||
|
||||
### `--advertise-addr`
|
||||
|
||||
This flag specifies the address that will be advertised to other members of the
|
||||
swarm for API access and overlay networking. If unspecified, Docker will check
|
||||
if the system has a single IP address, and use that IP address with the
|
||||
listening port (see `--listen-addr`). If the system has multiple IP addresses,
|
||||
`--advertise-addr` must be specified so that the correct address is chosen for
|
||||
inter-manager communication and overlay networking.
|
||||
|
||||
It is also possible to specify a network interface to advertise that interface's address;
|
||||
for example `--advertise-addr eth0:2377`.
|
||||
|
||||
Specifying a port is optional. If the value is a bare IP address or interface
|
||||
name, the default port 2377 will be used.
|
||||
|
||||
### `--data-path-addr`
|
||||
|
||||
This flag specifies the address that global scope network drivers will publish towards
|
||||
other nodes in order to reach the containers running on this node.
|
||||
Using this parameter it is then possible to separate the container's data traffic from the
|
||||
management traffic of the cluster.
|
||||
If unspecified, Docker will use the same IP address or interface that is used for the
|
||||
advertise address.
|
||||
|
||||
### `--default-addr-pool`
|
||||
This flag specifies default subnet pools for global scope networks.
|
||||
Format example is `--default-addr-pool 30.30.0.0/16 --default-addr-pool 40.40.0.0/16`
|
||||
|
||||
### `--default-addr-pool-mask-length`
|
||||
This flag specifies default subnet pools mask length for default-addr-pool.
|
||||
Format example is `--default-addr-pool-mask-length 24`
|
||||
|
||||
### `--task-history-limit`
|
||||
|
||||
This flag sets up task history retention limit.
|
||||
|
||||
### `--max-snapshots`
|
||||
|
||||
This flag sets the number of old Raft snapshots to retain in addition to the
|
||||
current Raft snapshots. By default, no old snapshots are retained. This option
|
||||
may be used for debugging, or to store old snapshots of the swarm state for
|
||||
disaster recovery purposes.
|
||||
|
||||
### `--snapshot-interval`
|
||||
|
||||
This flag specifies how many log entries to allow in between Raft snapshots.
|
||||
Setting this to a higher number will trigger snapshots less frequently.
|
||||
Snapshots compact the Raft log and allow for more efficient transfer of the
|
||||
state to new managers. However, there is a performance cost to taking snapshots
|
||||
frequently.
|
||||
|
||||
### `--availability`
|
||||
|
||||
This flag specifies the availability of the node at the time the node joins a master.
|
||||
Possible availability values are `active`, `pause`, or `drain`.
|
||||
|
||||
This flag is useful in certain situations. For example, a cluster may want to have
|
||||
dedicated manager nodes that are not served as worker nodes. This could be achieved
|
||||
by passing `--availability=drain` to `docker swarm init`.
|
||||
examples: "```bash\n$ docker swarm init --advertise-addr 192.168.99.121\nSwarm initialized:
|
||||
current node (bvz81updecsj6wjz393c09vti) is now a manager.\n\nTo add a worker to
|
||||
this swarm, run the following command:\n\n docker swarm join \\\n --token
|
||||
SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-1awxwuwd3z9j1z3puu7rcgdbx
|
||||
\\\n 172.17.0.2:2377\n\nTo add a manager to this swarm, run 'docker swarm join-token
|
||||
manager' and follow the instructions.\n```\n\n`docker swarm init` generates two
|
||||
random tokens, a worker token and a manager token. When you join\na new node to
|
||||
the swarm, the node joins as a worker or manager node based upon the token you pass\nto
|
||||
[swarm join](swarm_join.md).\n\nAfter you create the swarm, you can display or rotate
|
||||
the token using\n[swarm join-token](swarm_join_token.md).\n\n### `--autolock`\n\nThis
|
||||
flag enables automatic locking of managers with an encryption key. The\nprivate
|
||||
keys and data stored by all managers will be protected by the\nencryption key printed
|
||||
in the output, and will not be accessible without it.\nThus, it is very important
|
||||
to store this key in order to activate a manager\nafter it restarts. The key can
|
||||
be passed to `docker swarm unlock` to reactivate\nthe manager. Autolock can be disabled
|
||||
by running\n`docker swarm update --autolock=false`. After disabling it, the encryption
|
||||
key\nis no longer required to start the manager, and it will start up on its own\nwithout
|
||||
user intervention.\n\n### `--cert-expiry`\n\nThis flag sets the validity period
|
||||
for node certificates.\n\n### `--dispatcher-heartbeat`\n\nThis flag sets the frequency
|
||||
with which nodes are told to use as a\nperiod to report their health.\n\n### `--external-ca`\n\nThis
|
||||
flag sets up the swarm to use an external CA to issue node certificates. The value
|
||||
takes\nthe form `protocol=X,url=Y`. The value for `protocol` specifies what protocol
|
||||
should be used\nto send signing requests to the external CA. Currently, the only
|
||||
supported value is `cfssl`.\nThe URL specifies the endpoint where signing requests
|
||||
should be submitted.\n\n### `--force-new-cluster`\n\nThis flag forces an existing
|
||||
node that was part of a quorum that was lost to restart as a single node Manager
|
||||
without losing its data.\n\n### `--listen-addr`\n\nThe node listens for inbound
|
||||
swarm manager traffic on this address. The default is to listen on\n0.0.0.0:2377.
|
||||
It is also possible to specify a network interface to listen on that interface's\naddress;
|
||||
for example `--listen-addr eth0:2377`.\n\nSpecifying a port is optional. If the
|
||||
value is a bare IP address or interface\nname, the default port 2377 will be used.\n\n###
|
||||
`--advertise-addr`\n\nThis flag specifies the address that will be advertised to
|
||||
other members of the\nswarm for API access and overlay networking. If unspecified,
|
||||
Docker will check\nif the system has a single IP address, and use that IP address
|
||||
with the\nlistening port (see `--listen-addr`). If the system has multiple IP addresses,\n`--advertise-addr`
|
||||
must be specified so that the correct address is chosen for\ninter-manager communication
|
||||
and overlay networking.\n\nIt is also possible to specify a network interface to
|
||||
advertise that interface's address;\nfor example `--advertise-addr eth0:2377`.\n\nSpecifying
|
||||
a port is optional. If the value is a bare IP address or interface\nname, the default
|
||||
port 2377 will be used.\n\n### `--data-path-addr`\n\nThis flag specifies the address
|
||||
that global scope network drivers will publish towards\nother nodes in order to
|
||||
reach the containers running on this node.\nUsing this parameter it is then possible
|
||||
to separate the container's data traffic from the\nmanagement traffic of the cluster.\nIf
|
||||
unspecified, Docker will use the same IP address or interface that is used for the\nadvertise
|
||||
address.\n\n### `--data-path-port`\n\nThis flag allows you to configure the UDP
|
||||
port number to use for data path\ntraffic. The provided port number must be within
|
||||
the 1024 - 49151 range. If\nthis flag is not set or is set to 0, the default port
|
||||
number 4789 is used.\nThe data path port can only be configured when initializing
|
||||
the swarm, and\napplies to all nodes that join the swarm.\nThe following example
|
||||
initializes a new Swarm, and configures the data path\nport to UDP port 7777;\n\n```bash\ndocker
|
||||
swarm init --data-path-port=7777\n```\nAfter the swarm is initialized, use the `docker
|
||||
info` command to verify that\nthe port is configured:\n\n```bash\ndocker info\n\t...\n\tClusterID:
|
||||
9vs5ygs0gguyyec4iqf2314c0\n\tManagers: 1\n\tNodes: 1\n\tData Path Port: 7777\n\t...\n```\n\n###
|
||||
`--default-addr-pool`\nThis flag specifies default subnet pools for global scope
|
||||
networks.\nFormat example is `--default-addr-pool 30.30.0.0/16 --default-addr-pool
|
||||
40.40.0.0/16`\n\n### `--default-addr-pool-mask-length`\nThis flag specifies default
|
||||
subnet pools mask length for default-addr-pool.\nFormat example is `--default-addr-pool-mask-length
|
||||
24`\n\n### `--task-history-limit`\n\nThis flag sets up task history retention limit.\n\n###
|
||||
`--max-snapshots`\n\nThis flag sets the number of old Raft snapshots to retain in
|
||||
addition to the\ncurrent Raft snapshots. By default, no old snapshots are retained.
|
||||
This option\nmay be used for debugging, or to store old snapshots of the swarm state
|
||||
for\ndisaster recovery purposes.\n\n### `--snapshot-interval`\n\nThis flag specifies
|
||||
how many log entries to allow in between Raft snapshots.\nSetting this to a higher
|
||||
number will trigger snapshots less frequently.\nSnapshots compact the Raft log and
|
||||
allow for more efficient transfer of the\nstate to new managers. However, there
|
||||
is a performance cost to taking snapshots\nfrequently.\n\n### `--availability`\n\nThis
|
||||
flag specifies the availability of the node at the time the node joins a master.\nPossible
|
||||
availability values are `active`, `pause`, or `drain`.\n\nThis flag is useful in
|
||||
certain situations. For example, a cluster may want to have\ndedicated manager nodes
|
||||
that are not served as worker nodes. This could be achieved\nby passing `--availability=drain`
|
||||
to `docker swarm init`."
|
||||
deprecated: false
|
||||
min_api_version: "1.24"
|
||||
experimental: false
|
||||
|
|
|
@ -35,7 +35,6 @@ examples: |-
|
|||
Images 5 2 16.43 MB 11.63 MB (70%)
|
||||
Containers 2 0 212 B 212 B (100%)
|
||||
Local Volumes 2 1 36 B 0 B (0%)
|
||||
Build Cache 0 0 0B 0B
|
||||
```
|
||||
|
||||
A more detailed view can be requested using the `-v, --verbose` flag:
|
||||
|
@ -63,14 +62,6 @@ examples: |-
|
|||
NAME LINKS SIZE
|
||||
07c7bdf3e34ab76d921894c2b834f073721fccfbbcba792aa7648e3a7a664c2e 2 36 B
|
||||
my-named-vol 0 0 B
|
||||
|
||||
Build cache usage: 0B
|
||||
|
||||
|
||||
CACHE ID CACHE TYPE SIZE CREATED LAST USED USAGE SHARED
|
||||
0d8ab63ff30d regular 4.34MB 7 days ago 0 true
|
||||
189876ac9226 regular 11.5MB 7 days ago 0 true
|
||||
|
||||
```
|
||||
|
||||
* `SHARED SIZE` is the amount of space that an image shares with another one (i.e. their common data)
|
||||
|
|
|
@ -140,6 +140,16 @@ options:
|
|||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: pids-limit
|
||||
value_type: int64
|
||||
default_value: "0"
|
||||
description: Tune container pids limit (set -1 for unlimited)
|
||||
deprecated: false
|
||||
min_api_version: "1.40"
|
||||
experimental: false
|
||||
experimentalcli: false
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
- option: restart
|
||||
value_type: string
|
||||
description: Restart policy to apply when a container exits
|
||||
|
|
|
@ -27,7 +27,7 @@ cgroups: |
|
|||
|
||||
*Also known as : control groups*
|
||||
collection: |
|
||||
A collection is a group of swarm resources that Docker EE uses for role-based
|
||||
A collection is a group of swarm resources that Docker Engine - Enterprise uses for role-based
|
||||
access control. Collections enable organizing permissions for resources like
|
||||
nodes, services, containers, volumes, networks, and secrets. [Learn how to manage collections](/datacenter/ucp/2.2/guides/access-control/manage-access-with-collections/).
|
||||
Compose: |
|
||||
|
@ -76,8 +76,8 @@ Docker: |
|
|||
develop, ship, and run applications
|
||||
- The docker daemon process running on the host which manages images and containers
|
||||
(also called Docker Engine)
|
||||
Docker Enterprise Edition: |
|
||||
Docker Enterprise Edition (Docker EE) is a platform to build, ship, and run
|
||||
Docker Enterprise: |
|
||||
Docker Enterprise is a platform to build, ship, and run
|
||||
containerized applications, that you can deploy in the cloud or on-premise. It
|
||||
includes a tested and certified version of Docker, web UIs for managing
|
||||
your app resources, and support.
|
||||
|
@ -152,7 +152,7 @@ filesystem: |
|
|||
- macOS : HFS+
|
||||
grant: |
|
||||
A grant enables role-based access control for managing how users and
|
||||
organizations access Docker EE swarm resources. A grant is made up of a
|
||||
organizations access Docker Engine - Enterprise swarm resources. A grant is made up of a
|
||||
subject, a role, and a collection. For more about grants and role-based access
|
||||
control, see [Grant permissions to users based on roles](/datacenter/ucp/2.2/guides/access-control/grant-permissions/).
|
||||
image: |
|
||||
|
@ -233,12 +233,12 @@ repository: |
|
|||
Here is an example of the shared [nginx repository](https://hub.docker.com/_/nginx/)
|
||||
and its [tags](https://hub.docker.com/r/library/nginx/tags/).
|
||||
role: |
|
||||
A role is a set of permitted API operations on a collection of Docker EE swarm
|
||||
A role is a set of permitted API operations on a collection of Docker Engine - Enterprise swarm
|
||||
resources. As part of a grant, a role is assigned to a subject (a user, team, or
|
||||
organization) and a collection. For more about roles, see [Roles and
|
||||
permission levels](/datacenter/ucp/2.2/guides/access-control/permission-levels/).
|
||||
role-based access control: |
|
||||
Role-based access control enables managing how Docker EE users can access
|
||||
Role-based access control enables managing how Docker Engine - Enterprise users can access
|
||||
swarm resources. UCP administrators create grants to control how users access
|
||||
resource collections. A grant is made up of a subject, a role, and a collection.
|
||||
A grant defines who (subject) has how much access (role) to a set of resources
|
||||
|
@ -271,7 +271,7 @@ service discovery: |
|
|||
other services on the same overlay network. The swarm’s internal load balancer
|
||||
automatically distributes requests to the service VIP among the active tasks.
|
||||
subject: |
|
||||
A subject represents a user, team, or organization in Docker EE. A subject is
|
||||
A subject represents a user, team, or organization in Docker Enterprise. A subject is
|
||||
granted a role for access to a collection of swarm resources.
|
||||
For more about role-based access, see [Authentication](/datacenter/ucp/2.2/guides/access-control/).
|
||||
swarm: |
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
command: docker registry
|
||||
short: Manage Docker registries
|
||||
long: Manage Docker registries
|
||||
usage: docker registry
|
||||
pname: docker
|
||||
plink: docker.yaml
|
||||
cname:
|
||||
- docker registry events
|
||||
- docker registry history
|
||||
- docker registry info
|
||||
- docker registry inspect
|
||||
- docker registry joblogs
|
||||
- docker registry jobs
|
||||
- docker registry ls
|
||||
- docker registry rmi
|
||||
clink:
|
||||
- docker_registry_events.yaml
|
||||
- docker_registry_history.yaml
|
||||
- docker_registry_info.yaml
|
||||
- docker_registry_inspect.yaml
|
||||
- docker_registry_joblogs.yaml
|
||||
- docker_registry_jobs.yaml
|
||||
- docker_registry_ls.yaml
|
||||
- docker_registry_rmi.yaml
|
||||
deprecated: false
|
||||
experimental: false
|
||||
experimentalcli: true
|
||||
kubernetes: false
|
||||
swarm: false
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue