Tag:

Docker-compose mysql似乎无法识别环境variablesMYSQL_RANDOM_ROOT_PASSWORD

我正在尝试安装mysql以在docker容器中运行。 我有一个简单的泊坞窗撰写文件: – db: image: mysql:latest ports: – "3306:3306" environment: – MYSQL_RANDOM_ROOT_PASSWORD=yes 当我运行docker-compose文件时,在Docker日志中出现以下警告,而不是随机生成的密码。 [警告] root @ localhost是使用空密码创build的! 请考虑closures–initialize-insecure选项。 有什么我失踪?

PHP的cURL访问无法远程Docker中心/registry

为了方便我们的应用程序的远程CICD过程,我试图访问我们的Docker Hub / Registry,以便能够列出,标记和推送图像。 从bash脚本中使用以下内容开始: TOKEN=$(curl -s -H "Content-Type: application/json" -X POST -d '{"username": "'${UNAME}'", "password": "'${UPASS}'"}' https://hub.docker.com/v2/users/login/ | jq -r .token) 我在PHP中创build了一些cURL,试图获得Docker Hub的令牌: $user = 'xxxxxxxx'; $pass = 'xxxxxxxx'; $namespace = 'xxxxxxxx'; $headers = array(); $headers[] = 'Content-Type: application/json'; $url = "https://hub.docker.com/v2/users/login/"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_POST, 1); […]

使用docker-compose创build容器将删除另一个已经运行的容器

我正在尝试使用基于2个不同图像的docker-compose命令启动2个独立的容器。 一个图像(工作)是基于在“开发”中工作的代码。 第二个图像(cons)图像由当前处于“合并”级别的代码创build。 当启动第一个容器时,一切似乎都行。 上图的细节在这里: 工作目录:〜/ apps / django.work / extract / docker-compose.yml version: '3' services: db: image: postgres container_name: postgres-work web: build: . image: apostx-cc-backoffice-work container_name: cc-backoffice-work command: python3 backendworkproj/manage.py runserver 0.0.0.0:8000 volumes: – .:/code ports: – "7350:8000" depends_on: – db 执行:〜/ apps / django.work。/ extract $ docker-compose up –no-deps -d web Creating network […]

mbind:与续集pro连接时不允许操作

我在本地开发的Docker容器中运行MySQL 8.0。 Web容器可以连接到MySQL就好了。 当试图从Sequel Pro访问我的数据库时,容器给我一个错误, db_1 | mbind: Operation not permitted 应该注意的是,与MySQL Workbench连接不会导致容器抛出该错误,但它也不会完全连接。 它确实显示数据库和表,但无法查询表。 我已经包含下面的Sequel Pro的错误。 NSInvalidArgumentException -[_NSInlineData isEqualToString:]: unrecognized selector sent to instance 0x608000039740 ( 0 CoreFoundation 0x00007fff3cae52fb __exceptionPreprocess + 171 1 libobjc.A.dylib 0x00007fff63452c76 objc_exception_throw + 48 2 CoreFoundation 0x00007fff3cb7dda4 -[NSObject(NSObject) doesNotRecognizeSelector:] + 132 3 CoreFoundation 0x00007fff3ca5b670 ___forwarding___ + 1456 4 CoreFoundation 0x00007fff3ca5b038 _CF_forwarding_prep_0 […]

发送电子邮件与Gitlab泊坞窗图像

这是我的目标,我想为我的Gitlab服务器configuration电子邮件。 我遵循了很多教程,但是我无法做到这一点。 我的configuration如下,我有一个Docker容器中的反向代理,我的Gitlab服务器也在Docker容器中。 关于版本: Docker version 17.09.0-ce, build afdb6d4 docker-compose version 1.16.1, build 6d1ac21 这是我的docker-compose.yml文件 version: '3.3' networks: proxy: external: true internal: external: false services: gitlab: image: gitlab/gitlab-ce:latest container_name: gitlab environment: – TZ=Europe/Paris – GITLAB_TIMEZONE=Paris – IMAP_USER=USER@GMAIL.COM – IMAP_PASSWORD=MYGMAILPASS – GITLAB_INCOMING_EMAIL_ADDRESS=USERGMAIL+%{key}@gmail.com volumes: – /srv/gitlab/config:/etc/gitlab – /srv/gitlab/logs:/var/log/gitlab – /srv/gitlab/data:/var/opt/gitlab restart: always labels: – traefik.backend=gitlab – traefik.frontend.rule=Host:git.domain.com […]

Apache无法确定docker容器上的servername

我正在尝试为现有站点设置定制的泊坞窗容器。 要做到这一点,我想提供一个ServerName我自己的自定义vhostconfiguration。 但是,当我尝试添加自定义vhost configuration并重新启动Apache时,我得到了Apache无法确定全局名称的警告: Could not reliably determine the server's fully qualified domain name, using 172.26.0.2. Set the 'ServerName' directive globally to suppress this message Could not reliably determine the server's fully qualified domain name, using 172.26.0.2. Set the 'ServerName' directive globally to suppress this message 重要的是,当我login到容器的shell并手动运行service apache2 restart我不会再收到这个警告。 我怎样才能抑制构build? 我应该以其他方式将作曲者提供给composer php吗? 这是我docker-compose.yml是这样的: version: '3' […]

E:找不到软件包libicu-dev,libicu-dev返回一个非零的代码:100

我正在研究一个php docker application.Am在尝试docker-compose up命令时遇到一个错误。 试图连接一个PHP应用程序到MySQL。 我的docker合成文件 web: build: . command: php -S 0.0.0.0:8000 -t /app links: – db ports: – "8000:8000" volumes: – ./app:/app db: image: mysql ports: – "3306:3306" environment: MYSQL_ROOT_PASSWORD: 123456 MYSQL_USER: dev MYSQL_PASSWORD: 123456 MYSQL_DATABASE: myapp 我得到这个错误:E:无法find软件包libicu-dev错误:服务“networking”未能build立:命令'/ bin / sh -c apt-get install -y libicu-dev'返回非零代码: 100

单独的MySQL Docker容器

我试图找出是否可以使用以下条件为MySQL创build一个单独的Docker容器: 使用docker-compose来构build 使用主机的操作系统 使用主机的MySQL文件夹保存数据 我只使用Docker文件成功完成了数字#1和#2,但是没有使用docker-compose,我试图通过学习一个工作示例来减less学习曲线。 关于#3,我不太确定是否有可能。 我正在考虑一个符号链接,但不是很确定。 谢谢。

Dockerfile是否创build一个单一的图像或多个图像?

我的dock-compose.yml文件 db: image: postgres ports: – "5432" web: build: . command: bundle exec rails s -p 3000 -b '0.0.0.0' volumes: – .:/myapp ports: – "3030:3030" links: – db 我的Dockerfile FROM ruby:2.1.4 RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs RUN mkdir /myapp WORKDIR /myapp ADD Gemfile /myapp/Gemfile RUN bundle install ADD . […]

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: […]