当下调复制数量时,Docker群集特定的信号

当我们减less复制数量时,是否有办法指定closures消息? 默认情况下是SIGTERM,但我想发送SIGINT。 像docker kill –signal=SIGINT container_name

grails / mysql与docker组成

我试图在docker中运行grails应用程序,并继续运行在一些MySQL连接问题。 我找不出问题所在。 这是我的docker-compose文件 version: "2" services: db: image: mysql:5.7 volumes: – db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: root2017 MYSQL_DATABASE: dbname MYSQL_USER: Dbuser MYSQL_PASSWORD: passw grails: depends_on: – db ports: – "9001:9001" restart: always environment: DB_HOST: db:3306 DB_PASSWORD: passw volumes: db_data: grails应用程序不会以下列错误开始: 错误18:08:05 org.apache.tomcat.jdbc.pool.ConnectionPool – 无法创build池的初始连接。 grails_1 | com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败

在Docker上的Rstudio上安装包png,但失败

我在Docker上安装rstudio服务器。 当我想安装包png时,我得到了一个错误的消息 `* installing *source* package 'png' … ** package 'png' successfully unpacked and MD5 sums checked ** libs gcc -std=gnu99 -I/usr/local/lib/R/include -DNDEBUG -I/usr/local/include `libpng-config –cflags` -fpic -g -O2 -fstack-protector-strong -Wformat – Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c read.c -o read.o /bin/bash: libpng-config: command not found read.c:3:17: fatal error: png.h: No such file or directory #include […]

当在Docker容器中调用它的COM时,Microsoft Word崩溃

我正在构build一个文档转换服务,需要: 支持Office文档作为input。 像素准确(即OpenOffice和朋友不是一个可以接受的select)。 该服务在Windows主机(它使用来自C#的Office Interop)中运行良好,但是我想通过容器来简化CI。 我知道, 微软明确不鼓励使用Office服务器端,但由于上述原因,这不是一个有效的答案。 这是对问题的简单再现。 我正在用Microsoft Office使用这个Dockerfile创build一个Docker镜像: FROM microsoft/windowsservercore:10.0.14393.953 # Install Office deployment tool ADD https://download.microsoft.com/download/2/7/A/27AF1BE6-DD20-4CB4-B154-EBAB8A7D4A7E/officedeploymenttool_8008-3601.exe C:/deploymenttool_autoextract.exe RUN C:/deploymenttool_autoextract.exe /quiet /passive /extract:C: # Install Office RUN C:/setup.exe /configure configuration.xml ENTRYPOINT powershell build立图像工作得很好(这需要一段时间,但似乎一切安装正确): PS C:\> docker build -t office2016 . Sending build context to Docker daemon 9.513 MB Step 1/5 : FROM microsoft/windowsservercore:10.0.14393.953 […]

微服务API网关模式如何与自动水平缩放一起工作?

如果我想有一个高可用解决scheme。 所以,我会在不同的数据中心有两个API网关。 每个API网关连接到三个微型服务,如计费,用户和帐户服务。 每个人有三个副本。 那么对于一个微服务来说,这是真的有6个副本,如果没有。 它是如何工作的?

为什么我的gunicorn Python / Flask工人退出信号术语?

我有一个Python / Flask Web应用程序,我通过Gunicorn在Amazon ECS的Docker镜像中进行部署。 一切正常,然后突然,包括最后一次成功的请求,我看到这在日志中: [2017-03-29 21:49:42 +0000] [14] [DEBUG] GET /heatmap_column/e4c53623-2758-4863-af06-91bd002e0107/ADA [2017-03-29 21:49:43 +0000] [1] [INFO] Handling signal: term [2017-03-29 21:49:43 +0000] [14] [INFO] Worker exiting (pid: 14) [2017-03-29 21:49:43 +0000] [8] [INFO] Worker exiting (pid: 8) [2017-03-29 21:49:43 +0000] [12] [INFO] Worker exiting (pid: 12) [2017-03-29 21:49:43 +0000] [10] [INFO] Worker exiting […]

使用Docker VirtualBox查找容器

我是新来的Docker,我正在运行macOS Sierra。 我已经安装了Docker,并可以在本地主机上打开Kitematic我可以看到我的容器没有问题,可以访问本地主机上的网站 – 当我切换到VirutalBox,我的容器不再Kitematic,我不知道如何访问他们在我的浏览器。 任何人都可以给我一些见解,在这里做什么?

与docker混淆的东西

这几天我正在尝试为我的项目使用docker,但是我对它的一些问题感到困惑。 我的项目由nodejs + mongodb + nginx创build,现在我想用docker发布我的项目。 我不知道是否应该使用节点图像+ mongodb图像+ nginx图像,然后将它们链接在一起,或者我应该使用像centos和安装节点,mongo,nginx的基本图像,然后运行我的服务器。 另一个问题,如果我尝试第二种方法,在我的dockerfile中运行节点服务器,它需要连接mongodb使用正确的用户,但是当节点服务器运行时,mongodb还没有用户授权configuration,所以节点服务器无法运行,那么如何在Docker文件中创build用户?

如何使用kube-proxy在k8s中转发https serivce?

正如我们所知,kube-proxy用于代理可以通过apiserver从外部networking访问的serive,kube-proxy是否支持在k8s中代理https服务或者任何其他解决scheme,以便我们可以通过apiserver访问它?

如何连接一个docker容器到主机上的ssh forward Xserver?

我有Xming在Windows 10上运行 我ssh与X转发到一个Linux的盒子 我可以从这里连接到X服务器 我运行一个docker集装箱,并从容器中尝试连接到X服务器,但不能。 $ display display:无法打开X server`localhost:13.0'@ error / display.c / DisplayImageCommand / 426。 我像这样运行docker: sudo docker run -it \ –user=$(id -u) \ –env="DISPLAY" \ –workdir="/home/$USER" \ –volume="/home/$USER:/home/$USER" \ –volume="/etc/group:/etc/group:ro" \ –volume="/etc/passwd:/etc/passwd:ro" \ –volume="/etc/shadow:/etc/shadow:ro" \ –volume="/etc/sudoers.d:/etc/sudoers.d:ro" \ –volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" \ –volume="/u:/u:rw" \ my_container DISPLAY=localhost:13.0 如果我将-p 6013:6013添加到docker run命令,则失败: docker:来自守护进程的错误响应:驱动程序无法编程端点上的外部连接musing_carson(22065ce5147ec298f8d3a43b3d2f375c6ab597f4d49f76a30d76437d04e8f4e3):启动userland代理时出错:listen tcp 0.0.0.0:6013:bind:地址已经在使用中。 如果我将–net=host添加到运行命令中,则与x服务器的连接工作,但是这大大降低了容器和主机系统之间的分离和安全性。