Tag: 窗组成

在docker-compose.yml中有下划线的属性

我有基于Spring的webbapp。 configuration它我使用.yml文件。 要将环境variables从spring / backend.yml格式转换为docker-compose.yml环境部分,我必须将indents更改为下划线。 例: application.yml spring: mail: properties.mail.smtp: auth: true 泊坞窗,compose.yml environment: SPRING_MAIL_PROPERTIES.MAIL.SMTP_AUTH: true 但是一些属性名称本身包含下划线。 喜欢这个: spring: jpa: properties: hibernate: temp: use_jdbc_metadata_defaults: false 我应该如何将这些属性(名称中的下划线)翻译到docker-compose.yml中的环境部分?

使用Docker运行现有的WordPress网站

我想在Docker上运行我现有的Wordpress站点进行本地开发。 这是我的docker-compose文件: version: '2' services: mysql: image: mysql:5.7 volumes: – "./.data/db:/var/lib/mysql" ports: – "9306:3306" restart: always environment: MYSQL_ROOT_PASSWORD: example_password MYSQL_DATABASE: example_database_name wordpress: image: wordpress volumes: – "./:/var/www/html" links: – mysql ports: – "80:80" restart: always environment: WORDPRESS_DB_PASSWORD: example_password WORDPRESS_DB_NAME: example_database_name 但是,我有Wordpress泊坞窗图片的问题是,它坚持要安装Wordpress。 如果你没有安装Wordpress,这很好,但如果已经安装了它,会导致很多问题。 这是特别令人沮丧,因为我组织我的文件夹,所以所有的内部wordpress文件都在一个单独的文件夹名为“wp”,“wp-content”在一个单独的目录。 所以我的问题是如何使用Docker运行我现有的 WordPress网站。

Docker用户权限说明

我有一个由此docker-compose命令创build的LEMP堆栈: cadvisor: image: google/cadvisor:latest container_name: lemp_cadvisor ports: – "8082:8080" volumes: – "/:/rootfs:ro" – "/var/run:/var/run:rw" – "/sys:/sys:ro" – "/var/lib/docker/:/var/lib/docker:ro" ssh: build: ./ssh container_name: lemp_ssh ports: – "2222:22" volumes: – /home/core/www/:/var/www/:rw – /home/core/.ssh/:/root/.ssh/:ro phpmyadmin: build: ./phpmyadmin container_name: lemp_phpmyadmin links: – ssh volumes: – /var/www/phpmyadmin – ./phpmyadmin/var/www/phpmyadmin/config.inc.php:/var/www/phpmyadmin/config.inc.php:ro mariadb: build: ./mariadb container_name: lemp_mariadb env_file: ./mariadb/mariadb.env links: – ssh volumes: […]

varnish和wordpress之间的泊坞窗链接不工作

这是我的docker-compose文件: version: '2' services: db: image: mysql:5.7 volumes: – db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: wordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: – db image: wordpress:latest ports: – "8000:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_PASSWORD: wordpress varnish: image: eeacms/varnish depends_on: – wordpress ports: – 9000:6081 environment: DNS_ENABLED: "true" BACKENDS: wordpress BACKENDS_PORT: 80 volumes: db_data: […]

你如何退出docker – 组成了@ macOS?

在docker-compose之后,在windows上我用“CTRL + C”退出了,容器仍在运行。 当我在我的Mac上这样做,然后docker杀死我的容器:( 我现在用一个shell脚本来执行它,它执行docker-compose成“echo”,但是在一些容器上,脚本挂了。 你是怎样做的? 有没有最佳做法? (适合于Windows) 非常感谢。

Docker撰写WordPress的例子

我一直在遵循快速入门指南:撰写和Wordpress,并不能得到它的工作。 我认为这与我的目录结构有关。 运行所有的步骤后,我有一个名为wordpress的子目录,但我认为我所有的代码引用了一个名为code的子目录,所以我决定重命名我的wordpress目录code 。 然后我重新运行docker-compose up但这也不幸没有工作。 更新:当我input加载PHP服务器返回的网站时, “无法正常工作” : Not Found The requested resource / was not found on this server

docker不解压缩我的文件

我有这个简化的dockerfile,它应该将所有.zip文件复制到plugins /中,然后解压缩它们等等。 COPY命令正在工作,但没有解压缩,为什么? FROM wordpress:4-fpm # Install unzip RUN apt-get update && apt-get install -y unzip # Install zipped plugins, so that we don't have to manually install them. WORKDIR /var/www/html/wp-content/plugins/ COPY ./plugins/*.zip ./ RUN unzip -q "*.zip" RUN chown -R www-data:www-data . RUN find . -name '*.zip' -delete # Reset workdir WORKDIR /var/www/html/ 更新: […]

docker工人运行没有主机卷的本地脚本

目标是在数据库容器运行后,使用curl从下载中将数据添加到多容器Web应用程序的数据库服务器容器中。 我可以通过docker-compose.yml或独立于Web应用程序的docker运行来实现,只要我使用主机卷即可。 如何在不使用主机卷或Web应用程序特定的Docker文件的情况下执行此操作? Docker撰写与主机卷的例子: dbinit: build: ./webtools_config/initdb command: bash -c "/tmp/webtools_config/dbinit.sh" volumes: – ./webtools_config:/tmp/webtools_config links: – db1 – db2 docker运行的例子,我想将脚本文件本地传递给docker 客户端 ,如./dbinit.sh: docker run -a stdin -a stdout -i -t \ –link dir_db1_1:db1 \ –link dir_db2_1:db2 \ initdb /bin/sh -c "./dbinit.sh"

容器命令不能被调用

试图在我的本地机器上启动docker-compose堆栈时遇到了此错误消息。 我有一个Dockerfile,这是官方的Wordpress图像相同。 我的docker-compose文件如下所示: wordpress: image: joystick/wp ports: – "8000:80" links: – wordpress_db:mysql environment: – WORDPRESS_DB_HOST=mysql – WORDPRESS_DB_NAME=wordpress – WORDPRESS_DB_USER=admin – WORDPRESS_DB_PASSWORD=password wordpress_db: image: tutum/mysql environment: – ON_CREATE_DB=wordpress – MYSQL_PASS=password 当我把这个开头的“图像”部分改成“wordpress”并使用官方图像时,一切都会如我所料。 但是当我尝试构build自己的图像,然后在此docker-compose文件中使用它时,出现错误消息“容器命令无法调用”。 我试图添加一个“命令”节点到这个docker组成的“WordPress的”部分,但没有奏效。

docker上的WordPress – 撰写不运行

这是我的docker-compose.yml version: '2' services: wordpress: image: wordpress ports: – "8080:80" environment: WORDPRESS_DB_PASSWORD: example db: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: example 服务正常运行,但几秒钟后,wordpress容器停止。 这是我的docker日志wordpress容器: WordPress not found in /var/www/html – copying now… Complete! WordPress has been successfully copied to /var/www/html MySQL Connection Error: (2002) php_network_getaddresses: getaddrinfo failed: Name or service not known Warning: mysqli::mysqli(): php_network_getaddresses: getaddrinfo failed: Name […]