亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

directory search
Compose About versions and upgrading (Compose) ASP.NET Core + SQL Server on Linux (Compose) CLI environment variables (Compose) Command-line completion (Compose) Compose(組成) Compose command-line reference(組合命令行參考) Control startup order (Compose) Django and PostgreSQL (Compose) Docker stacks and distributed application bundles (Compose) docker-compose build(docker-compose構(gòu)建) docker-compose bundle docker-compose config docker-compose create docker-compose down docker-compose events docker-compose exec docker-compose help docker-compose images docker-compose kill docker-compose logs docker-compose pause docker-compose port docker-compose ps docker-compose pull docker-compose push docker-compose restart docker-compose rm docker-compose run docker-compose scale docker-compose start docker-compose stop docker-compose top docker-compose unpause docker-compose up Environment file (Compose) Environment variables in Compose Extend services in Compose Frequently asked questions (Compose) Getting started (Compose) Install Compose Link environment variables (deprecated) (Compose) Networking in Compose Overview of Docker Compose Overview of docker-compose CLI Quickstart: Compose and WordPress Rails and PostgreSQL (Compose) Sample apps with Compose Using Compose in production Using Compose with Swarm Engine .NET Core application (Engine) About images, containers, and storage drivers (Engine) Add nodes to the swarm (Engine) Apply custom metadata (Engine) Apply rolling updates (Engine) apt-cacher-ng Best practices for writing Dockerfiles (Engine) Binaries (Engine) Bind container ports to the host (Engine) Breaking changes (Engine) Build your own bridge (Engine) Configure container DNS (Engine) Configure container DNS in user-defined networks (Engine) CouchDB (Engine) Create a base image (Engine) Create a swarm (Engine) Customize the docker0 bridge (Engine) Debian (Engine) Default bridge network Delete the service (Engine) Deploy a service (Engine) Deploy services to a swarm (Engine) Deprecated Engine features Docker container networking (Engine) Docker overview (Engine) Docker run reference (Engine) Dockerfile reference (Engine) Dockerize an application Drain a node (Engine) Engine FAQ (Engine) Fedora (Engine) Get started (Engine) Get started with macvlan network driver (Engine) Get started with multi-host networking (Engine) How nodes work (Engine) How services work (Engine) Image management (Engine) Inspect the service (Engine) Install Docker (Engine) IPv6 with Docker (Engine) Join nodes to a swarm (Engine) Legacy container links (Engine) Lock your swarm (Engine) Manage nodes in a swarm (Engine) Manage sensitive data with Docker secrets (Engine) Manage swarm security with PKI (Engine) Manage swarm service networks (Engine) Migrate to Engine 1.10 Optional Linux post-installation steps (Engine) Overview (Engine) PostgreSQL (Engine) Raft consensus in swarm mode (Engine) Riak (Engine) Run Docker Engine in swarm mode Scale the service (Engine) SDKs (Engine) Select a storage driver (Engine) Set up for the tutorial (Engine) SSHd (Engine) Storage driver overview (Engine) Store service configuration data (Engine) Swarm administration guide (Engine) Swarm mode key concepts (Engine) Swarm mode overlay network security model (Engine) Swarm mode overview (Engine) Understand container communication (Engine) Use multi-stage builds (Engine) Use swarm mode routing mesh (Engine) Use the AUFS storage driver (Engine) Use the Btrfs storage driver (Engine) Use the Device mapper storage driver (Engine) Use the OverlayFS storage driver (Engine) Use the VFS storage driver (Engine) Use the ZFS storage driver (Engine) Engine: Admin Guide Amazon CloudWatch logs logging driver (Engine) Bind mounts (Engine) Collect Docker metrics with Prometheus (Engine) Configuring and running Docker (Engine) Configuring logging drivers (Engine) Control and configure Docker with systemd (Engine) ETW logging driver (Engine) Fluentd logging driver (Engine) Format command and log output (Engine) Google Cloud logging driver (Engine) Graylog Extended Format (GELF) logging driver (Engine) Journald logging driver (Engine) JSON File logging driver (Engine) Keep containers alive during daemon downtime (Engine) Limit a container's resources (Engine) Link via an ambassador container (Engine) Log tags for logging driver (Engine) Logentries logging driver (Engine) PowerShell DSC usage (Engine) Prune unused Docker objects (Engine) Run multiple services in a container (Engine) Runtime metrics (Engine) Splunk logging driver (Engine) Start containers automatically (Engine) Storage overview (Engine) Syslog logging driver (Engine) tmpfs mounts Troubleshoot volume problems (Engine) Use a logging driver plugin (Engine) Using Ansible (Engine) Using Chef (Engine) Using Puppet (Engine) View a container's logs (Engine) Volumes (Engine) Engine: CLI Daemon CLI reference (dockerd) (Engine) docker docker attach docker build docker checkpoint docker checkpoint create docker checkpoint ls docker checkpoint rm docker commit docker config docker config create docker config inspect docker config ls docker config rm docker container docker container attach docker container commit docker container cp docker container create docker container diff docker container exec docker container export docker container inspect docker container kill docker container logs docker container ls docker container pause docker container port docker container prune docker container rename docker container restart docker container rm docker container run docker container start docker container stats docker container stop docker container top docker container unpause docker container update docker container wait docker cp docker create docker deploy docker diff docker events docker exec docker export docker history docker image docker image build docker image history docker image import docker image inspect docker image load docker image ls docker image prune docker image pull docker image push docker image rm docker image save docker image tag docker images docker import docker info docker inspect docker kill docker load docker login docker logout docker logs docker network docker network connect docker network create docker network disconnect docker network inspect docker network ls docker network prune docker network rm docker node docker node demote docker node inspect docker node ls docker node promote docker node ps docker node rm docker node update docker pause docker plugin docker plugin create docker plugin disable docker plugin enable docker plugin inspect docker plugin install docker plugin ls docker plugin push docker plugin rm docker plugin set docker plugin upgrade docker port docker ps docker pull docker push docker rename docker restart docker rm docker rmi docker run docker save docker search docker secret docker secret create docker secret inspect docker secret ls docker secret rm docker service docker service create docker service inspect docker service logs docker service ls docker service ps docker service rm docker service scale docker service update docker stack docker stack deploy docker stack ls docker stack ps docker stack rm docker stack services docker start docker stats docker stop docker swarm docker swarm ca docker swarm init docker swarm join docker swarm join-token docker swarm leave docker swarm unlock docker swarm unlock-key docker swarm update docker system docker system df docker system events docker system info docker system prune docker tag docker top docker unpause docker update docker version docker volume docker volume create docker volume inspect docker volume ls docker volume prune docker volume rm docker wait Use the Docker command line (Engine) Engine: Extend Access authorization plugin (Engine) Docker log driver plugins Docker network driver plugins (Engine) Extending Engine with plugins Managed plugin system (Engine) Plugin configuration (Engine) Plugins API (Engine) Volume plugins (Engine) Engine: Security AppArmor security profiles for Docker (Engine) Automation with content trust (Engine) Content trust in Docker (Engine) Delegations for content trust (Engine) Deploying Notary (Engine) Docker security (Engine) Docker security non-events (Engine) Isolate containers with a user namespace (Engine) Manage keys for content trust (Engine) Play in a content trust sandbox (Engine) Protect the Docker daemon socket (Engine) Seccomp security profiles for Docker (Engine) Secure Engine Use trusted images Using certificates for repository client verification (Engine) Engine: Tutorials Engine tutorials Network containers (Engine) Get Started Part 1: Orientation Part 2: Containers Part 3: Services Part 4: Swarms Part 5: Stacks Part 6: Deploy your app Machine Amazon Web Services (Machine) Digital Ocean (Machine) docker-machine active docker-machine config docker-machine create docker-machine env docker-machine help docker-machine inspect docker-machine ip docker-machine kill docker-machine ls docker-machine provision docker-machine regenerate-certs docker-machine restart docker-machine rm docker-machine scp docker-machine ssh docker-machine start docker-machine status docker-machine stop docker-machine upgrade docker-machine url Driver options and operating system defaults (Machine) Drivers overview (Machine) Exoscale (Machine) Generic (Machine) Get started with a local VM (Machine) Google Compute Engine (Machine) IBM Softlayer (Machine) Install Machine Machine Machine CLI overview Machine command-line completion Machine concepts and help Machine overview Microsoft Azure (Machine) Microsoft Hyper-V (Machine) Migrate from Boot2Docker to Machine OpenStack (Machine) Oracle VirtualBox (Machine) Provision AWS EC2 instances (Machine) Provision Digital Ocean Droplets (Machine) Provision hosts in the cloud (Machine) Rackspace (Machine) VMware Fusion (Machine) VMware vCloud Air (Machine) VMware vSphere (Machine) Notary Client configuration (Notary) Common Server and signer configurations (Notary) Getting started with Notary Notary changelog Notary configuration files Running a Notary service Server configuration (Notary) Signer configuration (Notary) Understand the service architecture (Notary) Use the Notary client
characters

編寫(xiě)卷插件

Docker Engine卷插件使引擎部署能夠與Amazon EBS等外部存儲(chǔ)系統(tǒng)集成,并使數(shù)據(jù)卷在單個(gè)Docker主機(jī)的生命周期之后持續(xù)存在。有關(guān)更多信息,請(qǐng)參閱插件文檔。

更新日志

1.13.0

  • 如果用作v2插件體系結(jié)構(gòu)的一部分,則作為插件返回路徑一部分的掛載點(diǎn)必須安裝在PropagatedMount插件配置(#26398)指定的目錄下1.12.0

  • Status字段添加到VolumeDriver.Get響應(yīng)(#21006)

  • 添加VolumeDriver.Capabilities以獲得卷驅(qū)動(dòng)程序的功能(#22077)

1.10.0

  • 添加VolumeDriver.Get獲取有關(guān)卷的詳細(xì)信息(#16534)

  • 添加VolumeDriver.List列出驅(qū)動(dòng)程序擁有的所有卷(#16534)

1.8.0

  • 對(duì)卷驅(qū)動(dòng)程序插件的初始支持(#14659)

命令行更改

要為容器提供對(duì)卷的訪問(wèn)權(quán)限,請(qǐng)?jiān)诿钪惺褂?code>--volume和--volume-driver標(biāo)志docker container run--volume(或-v)標(biāo)志接受主機(jī)上卷名稱和路徑,以及--volume-driver標(biāo)志接受驅(qū)動(dòng)程序類型。

$ docker volume create --driver=flocker volumename

$ docker container run -it --volume volumename:/data busybox sh

--volume

--volume(或-v)標(biāo)志取值是在格式 <volume_name>:<mountpoint>。值的兩部分用冒號(hào)(:)分隔。

  • 卷名稱是卷的可讀的名稱,不能以/性格。它被稱為volume_name在本主題的其余部分。

  • Mountpoint是主機(jī)(v1)或插件(v2)中卷的可用路徑。

volumedriver

通過(guò)volumedrivervolumename聯(lián)合指定,您可以使用插件(如Flocker)來(lái)管理單個(gè)主機(jī)(例如EBS上的那些主機(jī))的外部卷。

創(chuàng)建一個(gè)VolumeDriver

容器創(chuàng)建endpoint(/containers/create)接受允許指定驅(qū)動(dòng)程序名稱的VolumeDriver類型字段string。如果未指定,則默認(rèn)為"local"(本地卷的默認(rèn)驅(qū)動(dòng)程序)。

卷插件協(xié)議

如果插件將自己注冊(cè)為VolumeDriver激活時(shí),它必須為主機(jī)文件系統(tǒng)上的可寫(xiě)路徑提供Docker守護(hù)程序。Docker守護(hù)進(jìn)程提供了這些路徑以供容器使用。Docker守護(hù)進(jìn)程通過(guò)將提供的路徑綁定到容器中來(lái)使這些卷可用。

:音量插件應(yīng)該將數(shù)據(jù)寫(xiě)入到/var/lib/docker/目錄,包括/var/lib/docker/volumes。該/var/lib/docker/目錄是為Docker保留的。

/VolumeDriver.Create

請(qǐng)求

{    "Name": "volume_name",    "Opts": {}}

指定插件用戶想要?jiǎng)?chuàng)建一個(gè)卷,給定用戶指定的卷名稱。該插件不需要在文件系統(tǒng)上實(shí)際顯示音量(直到Mount被調(diào)用)。Opts是從用戶請(qǐng)求傳遞的驅(qū)動(dòng)程序特定選項(xiàng)的映射。

響應(yīng)

{    "Err": ""}

如果發(fā)生錯(cuò)誤,則返回字符串錯(cuò)誤。

/VolumeDriver.Remove

請(qǐng)求

{    "Name": "volume_name"}

從磁盤(pán)刪除指定的卷。當(dāng)用戶調(diào)用docker rm -v刪除與容器關(guān)聯(lián)的卷時(shí),會(huì)發(fā)出此請(qǐng)求。

響應(yīng)

{    "Err": ""}

如果發(fā)生錯(cuò)誤,則返回字符串錯(cuò)誤。

/VolumeDriver.Mount

請(qǐng)求

{    "Name": "volume_name",    "ID": "b87d7442095999a92b65b3d9691e697b61713829cc0ffd1bb72e4ccd51aa4d6c"}

給定用戶指定的卷名,Docker需要該插件提供卷。Mount在每個(gè)容器啟動(dòng)時(shí)調(diào)用一次。如果volume_name多次請(qǐng)求相同,則插件可能需要跟蹤第一個(gè)安裝請(qǐng)求中的每個(gè)新的安裝請(qǐng)求和供應(yīng),并在最后一個(gè)相應(yīng)的卸載請(qǐng)求處取消配置。

ID 是請(qǐng)求掛載的呼叫者的唯一ID。

響應(yīng)

  • v1: {     "Mountpoint": "/path/to/directory/on/host",     "Err": "" }

  • v2:

{     "Mountpoint": "/path/under/PropagatedMount",     "Err": "" }

Mountpoint 是主機(jī)(v1)或插件(v2)中卷的可用路徑。

Err 是空的或包含錯(cuò)誤字符串。

/VolumeDriver.Path

請(qǐng)求

{    "Name": "volume_name"}

用給定的方式請(qǐng)求卷的路徑volume_name。

響應(yīng)

  • v1: {     "Mountpoin": "/path/to/directory/on/host",     "Err": "" }

  • v2:

{     "Mountpoint": "/path/under/PropagatedMount",     "Err": "" }

響應(yīng)主機(jī)(v1)上的路徑或插件(v2)中可用的卷的路徑,和/或發(fā)生錯(cuò)誤時(shí)的字符串錯(cuò)誤。

Mountpoint是可選的。但是,如果沒(méi)有提供插件,稍后可能會(huì)再次查詢?cè)摬寮?/p>

/VolumeDriver.Unmount

請(qǐng)求

{    "Name": "volume_name",    "ID": "b87d7442095999a92b65b3d9691e697b61713829cc0ffd1bb72e4ccd51aa4d6c"}

Docker不再使用指定的卷。Unmount每集裝箱停靠一次。插件可能會(huì)推斷出在這個(gè)時(shí)候取消配置音量是安全的。

ID 是請(qǐng)求掛載的調(diào)用者的唯一ID。

響應(yīng)

{    "Err": ""}

如果發(fā)生錯(cuò)誤,則返回字符串錯(cuò)誤。

/VolumeDriver.Get

請(qǐng)求

{    "Name": "volume_name"}

獲取有關(guān)信息volume_name

響應(yīng)

  • v1: {   "Volume": {     "Name": "volume_name",     "Mountpoint": "/path/to/directory/on/host",     "Status": {}   },   "Err": "" }

  • v2:

{   "Volume": {     "Name": "volume_name",     "Mountpoint": "/path/under/PropagatedMount",     "Status": {}   },   "Err": "" }

如果發(fā)生錯(cuò)誤,則返回字符串錯(cuò)誤。Mountpoint并且Status是可選的。

/VolumeDriver.List

Request:

{}

獲取插件注冊(cè)的卷列表。

響應(yīng):

  • v1: {   "Volumes":      {       "Name": "volume_name",       "Mountpoint": "/path/to/directory/on/host"     }   ,   "Err": "" }

  • v2:

{   "Volumes":      {       "Name": "volume_name",       "Mountpoint": "/path/under/PropagatedMount"     }   ,   "Err": "" }

如果發(fā)生錯(cuò)誤,則返回字符串錯(cuò)誤。Mountpoint是可選的。

/VolumeDriver.Capabilities

請(qǐng)求

{}

獲取驅(qū)動(dòng)程序支持的功能列表。

司機(jī)不需要執(zhí)行Capabilities。如果未實(shí)施,則使用默認(rèn)值。

響應(yīng)

{  "Capabilities": {    "Scope": "global"  }}

受支持的范圍是globallocal。其他任何值都Scope將被忽略,并被local使用。Scope允許集群管理者以不同的方式處理卷。例如,作用域的global信號(hào)告訴集群管理器只需創(chuàng)建一次卷而不是在每臺(tái)Docker主機(jī)上創(chuàng)建卷。未來(lái)可能會(huì)增加更多功能。

Previous article: Next article: