草庐IT

composable

全部标签

Composer 文件中的 Docker 健康检查

我尝试将新的运行状况检查集成到我的docker系统中,但我真的不知道如何以正确的方式进行:/问题是,我的数据库容器需要更多时间来启动和初始化数据库,然后是启动我的主应用程序的容器。结果:主容器无法正确启动,原因是缺少数据库连接。我编写了一个healthcheck.sh脚本来检查数据库容器的连接性,因此主容器在连接可用后开始启动。但我不知道如何将它正确集成到Dockerfile和我的docker-compose.yml中healthcheck.sh是这样的:#!bin/bashCOUNTER=0while[[$COUNTER=0]];domysql--host=HOST--user="u

Composer 文件中的 Docker 健康检查

我尝试将新的运行状况检查集成到我的docker系统中,但我真的不知道如何以正确的方式进行:/问题是,我的数据库容器需要更多时间来启动和初始化数据库,然后是启动我的主应用程序的容器。结果:主容器无法正确启动,原因是缺少数据库连接。我编写了一个healthcheck.sh脚本来检查数据库容器的连接性,因此主容器在连接可用后开始启动。但我不知道如何将它正确集成到Dockerfile和我的docker-compose.yml中healthcheck.sh是这样的:#!bin/bashCOUNTER=0while[[$COUNTER=0]];domysql--host=HOST--user="u

docker - 主机上的 chown docker 卷(可能通过 docker-compose)

我有下面的例子version:'2'services:proxy:container_name:proxyhostname:proxyimage:nginxports:-80:80-443:443volumes:-proxy_conf:/etc/nginx-proxy_htdocs:/usr/share/nginx/htmlvolumes:proxy_conf:{}proxy_htdocs:{}效果很好。当我运行docker-composeup时,它会在/var/lib/docker/volumes中创建那些命名卷,一切都很好。但是,从主机,我只能以root身份访问/var/lib/d

docker - 主机上的 chown docker 卷(可能通过 docker-compose)

我有下面的例子version:'2'services:proxy:container_name:proxyhostname:proxyimage:nginxports:-80:80-443:443volumes:-proxy_conf:/etc/nginx-proxy_htdocs:/usr/share/nginx/htmlvolumes:proxy_conf:{}proxy_htdocs:{}效果很好。当我运行docker-composeup时,它会在/var/lib/docker/volumes中创建那些命名卷,一切都很好。但是,从主机,我只能以root身份访问/var/lib/d

docker-compose + 外部容器

我已经使用以下命令启动了一个docker容器dockerrun--namemysql--restartalways-p3306:3306-v/var/lib/mysql:/var/lib/mysql-eMYSQL_ROOT_PASSWORD=password-dmysql:5.7.14然后想用下面的docker-compose.yml文件连接一个wordpress站点version:'2'services:wordpress:image:wordpressexternal_links:-mysql:mysqlports:-80:80environment:WORDPRESS_DB_US

docker-compose + 外部容器

我已经使用以下命令启动了一个docker容器dockerrun--namemysql--restartalways-p3306:3306-v/var/lib/mysql:/var/lib/mysql-eMYSQL_ROOT_PASSWORD=password-dmysql:5.7.14然后想用下面的docker-compose.yml文件连接一个wordpress站点version:'2'services:wordpress:image:wordpressexternal_links:-mysql:mysqlports:-80:80environment:WORDPRESS_DB_US

docker - 使用 ansible-playbook 安装 docker-compose 时出错

我有一个非常简单的Ansibleplaybook,为docker-compose和docker安装了所有依赖项,但是在安装docker-compose时出现错误,这是我的playbook上在CentOS7环境中安装docker-compose的任务。#ensuredocker-composeandchmod+x/usr/local/bin/docker-compose-name:Ensuredocker-composeisinstalledandavailablecommand:curl-Lhttps://github.com/docker/compose/releases/downl

docker - 使用 ansible-playbook 安装 docker-compose 时出错

我有一个非常简单的Ansibleplaybook,为docker-compose和docker安装了所有依赖项,但是在安装docker-compose时出现错误,这是我的playbook上在CentOS7环境中安装docker-compose的任务。#ensuredocker-composeandchmod+x/usr/local/bin/docker-compose-name:Ensuredocker-composeisinstalledandavailablecommand:curl-Lhttps://github.com/docker/compose/releases/downl

elasticsearch - docker-compose.yml 用于 Elasticsearch 和 kibana

我的目标是让来自DockerHub的elasticsearch和kibana镜像使用Docker在本地工作。这可以解决问题并且完美运行......dockernetworkcreatemynetwork--driver=bridgedockerrun-p5601:5601--namekibana-d--networkmynetworkkibanadockerrun-p9200:9200-p9300:9300--nameelasticsearch-d--networkmynetworkelasticsearch今天一只鸟在我耳边低语说我应该学习docker-compose。所以我尝试在d

elasticsearch - docker-compose.yml 用于 Elasticsearch 和 kibana

我的目标是让来自DockerHub的elasticsearch和kibana镜像使用Docker在本地工作。这可以解决问题并且完美运行......dockernetworkcreatemynetwork--driver=bridgedockerrun-p5601:5601--namekibana-d--networkmynetworkkibanadockerrun-p9200:9200-p9300:9300--nameelasticsearch-d--networkmynetworkelasticsearch今天一只鸟在我耳边低语说我应该学习docker-compose。所以我尝试在d