Tag:

Docker MySQL权限与卷

我试图从MySQL启用和挂载日志文件,所以我们可以parsing日志。 在Linux系统上运行docker和docker-compose: 试图为mysql安装一个自定义的configuration。 我有一个conf.d/custom.cnf我挂载 [mysqld_safe] log_error=/var/lib/mysql/log/mysql_error.log [mysqld] log_error=/var/lib/mysql/log/mysql_error.log general_log_file = /var/lib/mysql/log/mysql.log general_log = 1 log_slow_queries = /var/lib/mysql/log/mysql-slow.log long_query_time = 2 log-queries-not-using-indexes 与我的docker组成 version: '2' services: mysql: env_file: "env/mysql.env" container_name: mysql image: mysql:5.7.13 logging: driver: json-file options: max-size: 50m network_mode: host restart: always ports: – "3306:3306" volumes: – "./mysql_data:/var/lib/mysql" – "./config/mysql/conf.d:/etc/mysql/conf.d" 但它不启动MySQL。 当我进入容器并运行mysqld它只是退出,没有日志消息。 当我运行/etc/init.d/mysql start我看到有关权限的错误消息。 东西像 […]

我需要在我的docker-compose.yml文件中添加一个服务,让我发送电子邮件?

我有一个下面的docker容器设置与PHP7和Apache,并正常工作: https://github.com/phalcon/phalcon-compose 我正在使用docker撰写想知道是否有人知道我可以用来在容器中设置sendmail的服务,或者一个服务来连接到主机sendmail。 我需要添加到docker-compose.yml文件中,以便将服务包含在我的容器中并工作。 提前感谢任何人可以帮助。

操作系统提供商为Docker制作特殊/定制的操作系统吗?

我想了解Docker及其相关的核心概念,我才知道,有images概念形成了应用程序运行孤立的container的基础。 我也知道我们可以从docker hub, https://hub.docker.com //hub.docker.com下载官方图片,下面是截图的一部分: 我的问题是: 各公司是否为Docker创build特殊/定制的操作系统(例如,我们可以看到Ubuntu的镜像)? 如果是这样,那么这些公司为Docker创build这些定制图像会有什么好处呢?

教程泊坞窗部署您的应用程序

我试图在示例https://docs.docker.com/get-started/part6/中以swarm模式部署应用程序 已经configuration了Docker Cloud Provider和Amazon Web Services服务提供者。 docker run –rm -ti -v /var/run/docker.sock:/var/run/docker.sock -e DOCKER_HOST dockercloud / client user / votenation 我运行了export DOCKER_HOST = tcp://192.168.99.100:32768 但是当我运行docker节点ls它给这个错误。 连接期间出错: https ://192.168.99.100: 32768 /v1.30/ nodes :http:服务器给HTTP响应HTTPS客户端 什么可能是错的? docker版本客户端:版本:17.06.0-ce API版本:1.30 Go版本:go1.8.3 Git commit:02c1d87内置:星期五Jun 23 21:23:31 2017 OS / Arch:linux / amd64

如何创build远程docker API URL?

我在远程服务器中使用jenkins,我想configuration我的本地docker作为jenkin服务器中的奴隶。 无论是在同一台机器,它使用yet another docker plugin工作正常,但现在都在两个不同的networking 在这种情况下,现在如何沟通? 以前我们用java web start方法启动slave,只是在slave机器上启动JNLP文件

Docker Toolbox教程Client.Timeout在等待标题时被超过

我正在按照https://docs.docker.com/get-started/part2/#publish-the-image上的指南 在整个指南中,我遇到了这个错误,有时会出现问题,有时当我重新运行他们将要工作的命令时。 docker push %username%/%repository%:%tag% 我将得到Using default tag: latest Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 我正在使用Docker Toolbox的Windows Home。 请让我知道是否需要任何额外的信息。

在Docker容器中运行Google Chrome Headless

我有2个容器: version: '2' services: php: build: context: php7-fpm args: TIMEZONE: ${TIMEZONE} volumes: – ${SYMFONY_APP_PATH}:/var/www/symfony – ./logs/symfony:/var/www/symfony/app/logs nginx: build: nginx ports: – 90:80 volumes_from: – php volumes: – ./logs/nginx/:/var/log/nginx – ${SYMFONY_APP_PATH}:/var/www/symfony 我的PHP容器的Dockerfile: FROM php:5.6-fpm ARG TIMEZONE MAINTAINER Maxence POUTORD <maxence.poutord@gmail.com> RUN apt-get update && apt-get install -y \ openssl \ wget \ git \ nano \ […]

Laravel在Mac OS X上的Docker上

描述 我跟着这个posthttps://medium.com/@andrewmclagan/you-thought-laravel-homestead-was-easy-say-hello-to-docker-2c0639a0501 做了一切,直到最后。 尝试 运行docker-up时 我一直在得到 🌈 laravel docker-compose up Pulling cache (redis:latest)… latest: Pulling from library/redis d13d02fa248d: Pull complete a1846f364e39: Pull complete dba901efed8c: Pull complete b54b43b9d049: Pull complete b5b9e2d5e9c6: Pull complete 7058d282fa00: Pull complete Digest: sha256:07e7b6cb753f8d06a894e22af30f94e04844461ab6cb002c688841873e5e5116 Status: Downloaded newer image for redis:latest Pulling database (mysql:latest)… latest: Pulling from library/mysql 85b1f47fba49: Pull complete 27dc53f13a11: Pull […]

Docker Compose – 启动后自动启动shell脚本

我有一个docker-compsose.yml文件,用kml文件的共享文件夹启动postgis服务。 我也是一个脚本,可以导出我的postgis数据库中的所有这些kml。 不过我想在启动后自动这样做。 docker-compose如何读取该文件并在启动后运行shell命令? 谢谢你的帮助,我是使用Docker的新手。 version: '2' services: postgis: image: mdillon/postgis volumes: – ~/test/dataPostgis:/var/lib/postgresql/data/pgdata – ./postgresql:/docker-entrypoint-initdb.d – ./KML_Data:/var/lib/postgresql/data/KML_Data environment: PGDATA: /var/lib/postgresql/data/pgdata POSTGRES_PASSWORD: password POSTGRES_DB: db ports: – 5432:5432 pgadmin: image: chorss/docker-pgadmin4 ports: – 5050:5050 volumes: – ~/test/dataPgadminBackUp:/var/lib/postgresql/data/pgdata – ./scripts/pgadmin:/tmp/scripts links: – postgis depends_on: – postgis

将Django连接到现有的Docker Postgres容器

我有我需要将我的Django项目连接到现有的Docker Postgres容器的情况。 简而言之,当我执行python manage.py dbshell ,django应该连接到现有的Docker Postgres容器。 目前我的Django连接到sqlite3数据库。 下面是我的settings.py片段连接到数据库。 DATABASES = { 'default': { # 'ENGINE': 'django.db.backends.postgresql_psycopg2', # 'NAME': 'etag_auth', # 'USER': 'etag_master', # 'PASSWORD': 'thisismypass', # 'HOST': 'cybercom_postgres', # 'PORT': '5432' 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } # 'etag': { # 'ENGINE': 'django.db.backends.postgresql_psycopg2', # 'NAME': 'etag', # 'USER': 'etag_master', # 'PASSWORD': 'thisismypass', # 'HOST': […]