Tag:

如何将种子数据放入SQL Server泊坞窗图像?

我有一个使用ASP.NET Core和SQL Server的项目。 我正在试图把所有东西放在docker集装箱。 对于我的应用程序,我需要在数据库中有一些初始数据。 我能够从微软(微软/ mssql-server-linux)使用dockerSQL服务器图像,但它(显然)是空的。 这是我的docker-compose.yml: version: "3" services: web: build: .\MyProject ports: – "80:80" depends_on: – db db: image: "microsoft/mssql-server-linux" environment: SA_PASSWORD: "your_password1!" ACCEPT_EULA: "Y" 我有一个SQL脚本文件,我需要在数据库上运行以插入初始数据。 我find了一个mongodb的例子 ,但我找不到可以使用哪个工具来代替mongoimport。

如何确保docker容器中的MySQL使用docker-entrypoint-initdb.d中的脚本进行初始化?

我的dockerfile: FROM mysql/mysql-server:5.7 COPY ./create_db.sql /docker-entrypoint-initdb.d COPY ./create_tables.sql /docker-entrypoint-initdb.d COPY ./insert_types.sql /docker-entrypoint-initdb.d COPY ./my.cnf /etc/mysql/conf.d RUN chmod -R 755 /docker-entrypoint-initdb.d EXPOSE 1307 输出mysql容器的日志: docker logs 8742 [Entrypoint] MySQL Docker Image 5.7.20-1.1.2 [Entrypoint] Starting MySQL 5.7.20-1.1.2 这似乎…短。 (假冒btw密码) 容器中init文件夹的内容; 以下命令来自容器内部: bash-4.2# ls -alh docker-entrypoint-initdb.d total 20K drwxr-xr-x 1 root root 4.0K Nov 3 20:09 . drwxr-xr-x […]

多主机Docker在Swarm上组成应用程序

我有一个简单的撰写文件,我有三个服务A,B和C.A和B都依赖于C(即有links到C)。 这里是一个来自docker-compose.yml的简化摘录: kafka: image: spotify/kafka environment: ADVERTISED_PORT: 9092 ports: – "2181:2181" – "9092:9092" ServiceA: image: elsoufy/myimage command: ./mycommand -role producer -queue kafka:9092 ports: – "8080" ServiceB: image: elsoufy/myimage command: ./mycommand -role consumer -queue kafka:9092 我在AWS上设置了一个Docker swarm,并通过consul key-store启用覆盖networking。 我一直在挣扎一段时间才能正常工作(我不得不手动升级机器的内核到linux 3.16 )。 我使用的是Docker 1.9 Client: Version: 1.9.0 API version: 1.21 Go version: go1.4.3 Git commit: 76d6bc9 Built: […]

Windows中的Docker中的MySQL:忽略全局可写的文件

我正在使用Docker-Compose和MySQL Image来启动一个MySQL数据库,作为大型项目的一部分。 正如MySQL映像文档中所述,我将自定义configuration文件映射到/etc/mysql/conf.d/config-file.cnf : database: environment: MYSQL_ROOT_PASSWORD: foo ports: – "3306:3306" volumes: – "./mysql/conf.d/:/etc/mysql/conf.d" image: mysql:5.5 这在Mac OS X上作为主机系统(使用docker-machine )运行时效果很好,但在Windows上运行时(也使用docker-machine )会失败。 MySQL抱怨/etc/mysql/conf.d/config-file.cnf是世界可写的 Warning: World-writable config file '/etc/mysql/conf.d/config-file.cnf' is ignored 进入数据库容器时,文件确实显示为具有0777权限。 这似乎是由于主机文件系统的权限(Windows)。 有什么方法可以改变这个吗? 我试过以只读模式挂载卷,但是文件仍然具有相同的权限。 任何其他方式解决这个问题? 目前,我将该文件挂载到容器中的另一个文件夹,然后将其作为启动命令的一部分复制/ chmod到所需的位置: database: environment: MYSQL_ROOT_PASSWORD: foo ports: – "3306:3306" volumes: – "./mysql/conf.d/:/usr/local/mysqlconf" image: mysql:5.5 command: > bash -c " cp /usr/local/mysqlconf/*.cnf […]

如何让Docker作为OS X上的服务启动?

我在我的Mac OS 10.11上安装了DockerToolbox 1.11.1,它通过Kinematic启动Docker,如果我点击Docker CLI,它将启动docker正常运行的docker version ( docker version返回信息和成功)。 不过,如果我尝试从普通控制台执行相同的操作,则无法检测到docker,而且我希望在任何控制台窗口中都可以使用docker,并在login时自动或按需启动它。 不过,一旦开始,我希望能够从任何控制台使用它。 我想这个部分是从教程中缺less,我想find一个解决scheme。 我怎样才能做到这一点?

dockerCodeSniffer – phpcbf不会改变文件

你好,我有一个phpcbf的问题。 这是我的dockerconfiguration: 泊坞窗,compose.yml version: "2" services: data: build: docker/application volumes: – .:/var/www/html fpm: build: docker/php-fpm volumes_from: – data nginx: build: docker/nginx ports: – "80:80" links: – fpm volumes_from: – data 搬运工/应用/ Dockerfile FROM debian:jessie ADD ./ /var/www/html 搬运工/ PHP-FPM / Dockerfile FROM php:fpm #Install PHP_CodeSniffer RUN apt-get update && apt-get install -y wget && apt-get […]

使用远程API从AWS ECR中拖出Docker镜像

我已经按照这个post尝试从AWS ECR下载Docker镜像,但出现以下错误: 如果我做: #!/bin/sh repository="2xxxxxxxxxx.dkr.ecr.us-east-1.amazonaws.com/nexus-pro" tag="2.13.0-np-1.0" ecr_token=$(aws ecr get-authorization-token –output text –query authorizationData[].authorizationToken | cut -d: -f2) docker_login=$(echo "{\"username\":\"AWS\",\"password\":\"${ecr_token}\", \"auth\":\"\",\"email\":\"none\"}" | base64) curl -X POST -d "" -H "X-Registry-Auth: ${docker_login}" http://${ip_address}:4243/images/create?fromImage=${repository}&tag=${tag_source} 然后我得到以下错误: $ error parsing HTTP 403 response body: invalid character 'Y' looking for beginning of value: "Your Authorization Token has expired. Please run 'aws […]

docker云存储库查询不提供响应

我试图用这个命令查询docker-cloud存储库 docker-cloud repository ls 我得到这个回应。 NAME IN_USE 我的回购站位于这里,并有活动的图像https://hub.docker.com/r/fellfromhell/workshop-python/ 我究竟做错了什么?

Docker云内置负载平衡

当我通过docker云部署3个容器的新服务时,我得到3个容器端点和1个服务端点。 我想知道的是,如何将服务端点上的stream量转发到容器? 有没有一个内置的负载平衡,或者这只是一个DNS轮循环? 服务端点具有与容器不同的IP,那么此转发服务在哪里运行? 谢谢你们的帮助。

验收testing,docker和selenium

我尝试创build一些旨在build立我的JavaScript应用程序的容器。 以下是我需要做的事情: 安装我的依赖关系 开始我的unit testing build立我的项目 开始我的验收testing 这是我的项目dockerfile: FROM node:6.9 # Enviroment variables ENV HOMEDIR /data RUN mkdir -p ${HOMEDIR} WORKDIR ${HOMEDIR} # install all dependencies ADD package.json ./ RUN npm install # add node content initially ADD . . CMD CI=true npm test && npm run build && npm run test:acceptance 事实是,当我开始我的验收testing时,我需要使用selenium服务器和phantomjs浏览器。 这样,感谢stackoverflow社区,我创build了一个docker-compose.yml文件,如下所示: version: […]