草庐IT

reality-composer

全部标签

docker - 如何通过 ssh 进入使用 docker-compose 创建的服务

这是我的dockercompose文件version:'2'#basedoffcompose-sample-2,onlywebuildnginx.confintoimage#usessamplesitefromhttps://startbootstrap.com/template-overviews/agency/services:proxy:build:context:.dockerfile:nginx.Dockerfileports:-'80:80'web:image:httpdvolumes:-./html:/usr/local/apache2/htdocs/现在我可以通过ssh

Docker compose 错误 "In file ' ./docker-compose.yml',服务 'punjab' 必须是映射而不是字符串。”

我的docker-compose.yml文件中出现一个奇怪的错误。我已经为堆栈旁遮普连接管理器、ejabberd和mysql准备了一个docker-compose文件。下面是docker-compose.yml文件version:'2'services:punjab:image:punjabports-5280:5280links-ejabbberd:ejabberdejabberd:image:ejabberddepends-on:-mysqllinks:-mysql:mysqlmysql:image:mysql当我从命令行和我拥有docker-compose.yml文件的同一目录运

Docker compose 错误 "In file ' ./docker-compose.yml',服务 'punjab' 必须是映射而不是字符串。”

我的docker-compose.yml文件中出现一个奇怪的错误。我已经为堆栈旁遮普连接管理器、ejabberd和mysql准备了一个docker-compose文件。下面是docker-compose.yml文件version:'2'services:punjab:image:punjabports-5280:5280links-ejabbberd:ejabberdejabberd:image:ejabberddepends-on:-mysqllinks:-mysql:mysqlmysql:image:mysql当我从命令行和我拥有docker-compose.yml文件的同一目录运

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