亚洲国产日韩欧美一区二区三区,精品亚洲国产成人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

如果你在這里沒有看到你的問題,請(qǐng)隨時(shí)放下#docker-compose在 freenode IRC 上投遞并詢問社區(qū)。

我可以控制服務(wù)啟動(dòng)順序嗎?

是 - 請(qǐng)參閱控制啟動(dòng)順序。

為什么我的服務(wù)需要10秒才能重新創(chuàng)建或停止?

編寫停止嘗試,通過發(fā)送SIGTERM.然后它等待一個(gè)默認(rèn)超時(shí)時(shí)間為10秒超時(shí)后,SIGKILL被送到容器里強(qiáng)行殺死它。如果您正在等待此超時(shí),這意味著當(dāng)容器收到SIGTERM信號(hào)。

已經(jīng)有很多關(guān)于這個(gè)問題的文章處理信號(hào)裝在容器里。

若要解決此問題,請(qǐng)嘗試以下操作:

  • 確保使用的 JSON 形式CMDENTRYPOINT在你的文件里。例如,使用["program", "arg1", "arg2"]"program arg1 arg2"使用字符串窗體使 Docker 使用bash不能正確處理信號(hào)。Composet 總是使用 JSON 表單,所以如果您覆蓋了撰寫文件中的命令或入口點(diǎn),請(qǐng)不要擔(dān)心。

  • 如果可以,修改正在運(yùn)行的應(yīng)用程序,為其添加顯式信號(hào)處理程序SIGTERM.

  • 設(shè)置為stop_signal應(yīng)用程序知道如何處理的信號(hào):web:build:,stop_signal:SIGINT.

  • 如果您無法修改應(yīng)用程序,請(qǐng)將該應(yīng)用程序包裝在輕量級(jí) init 系統(tǒng)(如 s6)或信號(hào)代理(如 dumb-init 或 tini )中。這些包裝都會(huì)由SIGTERM妥善處理。

如何在同一主機(jī)上運(yùn)行多個(gè)撰寫文件副本?

組合使用項(xiàng)目名稱為項(xiàng)目的所有容器和其他資源創(chuàng)建唯一標(biāo)識(shí)符。若要運(yùn)行項(xiàng)目的多個(gè)副本,請(qǐng)使用-p命令行選項(xiàng)或者COMPOSE_PROJECT_NAME環(huán)境變量...

up,run以及start之間有什么區(qū)別?

通常情況下,你想使用docker-compose up。使用up啟動(dòng)或重新啟動(dòng)在定義的所有服務(wù)docker-compose.yml。在默認(rèn)的“附加”模式下,您將看到所有容器中的所有日志。在“分離”模式(-d)中,Compose 在啟動(dòng)容器后退出,但容器繼續(xù)在后臺(tái)運(yùn)行。

docker-compose run命令用于運(yùn)行“一次性”或“臨時(shí)”任務(wù)。它需要您想運(yùn)行的服務(wù)名稱,并且僅啟動(dòng)正在運(yùn)行的服務(wù)所依賴的服務(wù)的容器。使用run運(yùn)行測(cè)試或執(zhí)行管理任務(wù),如刪除或添加數(shù)據(jù)的數(shù)據(jù)量的容器。run命令的作用就像docker run -ti打開容器的交互式終端,并返回與容器中進(jìn)程的退出狀態(tài)匹配的退出狀態(tài)。

docker-compose start命令僅用于重新啟動(dòng)之前創(chuàng)建但已停止的容器。它從不創(chuàng)建新的容器。

我可以用json代替YAML作為我的撰寫文件嗎?

是 YAML 是 json 的超集。所以任何 JSON 文件都應(yīng)該是有效的 YAML 。若要在撰寫時(shí)使用 JSON 文件,請(qǐng)指定要使用的文件名,例如:

docker-compose -f docker-compose.json up

我是否應(yīng)該將我的代碼包含在COPY/ADD還是一卷書?

您可以使用COPY中的ADD指令將代碼添加到圖像中Dockerfile。如果您需要將代碼與 Docker 映像一起重定位,例如在將代碼發(fā)送到其他環(huán)境(生產(chǎn),CI 等)時(shí),這非常有用。

您應(yīng)該使用volume如果您想要對(duì)代碼進(jìn)行更改,并且看到它們立即被反映出來,例如,當(dāng)您正在開發(fā)代碼,并且您的服務(wù)器支持熱代碼重新加載或活動(dòng)重新加載時(shí)。

在某些情況下,您可能會(huì)同時(shí)使用這兩種方法。您可以使用COPY,并使用volume在開發(fā)過程中,在撰寫文件中包含來自主機(jī)的代碼。卷覆蓋圖像的目錄內(nèi)容。

在哪里可以找到撰寫文件的示例?

github 上有很多編寫文件的例子。

撰寫文件

  • 安裝組合

  • 從Django開始

  • 從Rails開始

  • 從WordPress開始

  • 命令行引用

  • 合成文件引用

Previous article: Next article: