Tag:

docker-entrypoint-initdb.d中的文件在使用docker撰写时永远不会被执行

我在Windows 10上使用Docker Toolbox 我可以通过http://192.168.99.100:8000成功访问php部分,我一直在解决mariadb部分,但仍然有几个问题 我有一个SQL文件为/mariadb/initdb/abc.sql所以我应该复制到/docker-entrypoint-initdb.d ,创build容器后,我使用docker-compose exec mariadb访问容器,有文件作为/docker-entrypoint-initdb.d/abc.sql但文件永远得不到执行,我也testing过将sql文件手动导入容器,它是成功的,所以sql文件是有效的 我不太了解数据文件夹映射,以及如何做到与容器同步文件夹,我总是在使用docker-compose up -d重新创build容器时得到警告docker-compose up -d WARNING: Service "mariadb" is using volume "/var/lib/mysql" from the previous container. Host mapping "/…/mariadb/data" has no effect. Remove the existing containers (with docker-compose rm mariadb) to use the Recreating db … done 问题 如何获取/docker-entrypoint-initdb.d的sql文件被执行? 用mariadb容器映射数据文件夹的正确方法是什么? 请指导谢谢 这是我docker-compose.yml version: "3.2" services: php: image: […]

Docker Swarm节点之间的通信

我在3个不同的主机上有一个Docker群。 我有一个networking覆盖Swarm的范围使用我的服务运行在我的群体与副本10.我可以ping容器在同一主机上,但不能ping其他容器在不同的主机上。 这不是覆盖networking的原则吗? 这里是docker network inspect输出: https : //gist.github.com/jorisbertomeu/6ebd1362ed54369f422c44866bd4112e 谢谢 !

Docker启动在服务器上失败

我必须build立一个服务器来为应用程序创build一个数据库。 我有一个不是本地的Ubuntu 16.04.3 LTS服务器(GNU / Linux 4.4.0-96-generic x86_64)。 我在ssh连接到这个服务器。 我使用Docker来设置服务器。 我设法安装了Docker,Docker-composer和服务器文件(docker-compose.yml …) 我试图在本地启动它,它的工作原理,但是当我尝试在服务器上,当我想运行Docker时,我有这个错误: loan@ICT-getalift:~/backend$ docker-compose up –build Building web Step 1/8 : FROM node:latest ERROR: Service 'web' failed to build: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 我search和尝试了很多论坛,但它不工作…谢谢

为什么我无法使用构build图像?

我使用docker-compose构buildapache2 mysql命令,我得到了 ERROR: stat /var/lib/docker/tmp: no such file or directory

dockerAPI客户端/服务器版本不匹配?

泊坞窗版本显示正确的API版本的客户端和服务器时,我运行里面的python它是抛出错误如下。 # docker version Client: Version: 1.12.6 API version: 1.24 Package version: docker-1.12.6-48.git0fdc778.el7.x86_64 Go version: go1.8.3 Git commit: 0fdc778/1.12.6 Built: Thu Jul 20 00:06:39 2017 OS/Arch: linux/amd64 Server: Version: 1.12.6 API version: 1.24 Package version: docker-1.12.6-48.git0fdc778.el7.x86_64 Go version: go1.8.3 Git commit: 0fdc778/1.12.6 Built: Thu Jul 20 00:06:39 2017 OS/Arch: linux/amd64 # 但是,当我用Python运行它是抛出错误,如下所示。 # python Python […]

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文件