小编J. *_*ein的帖子

如何跨主机链接Docker服务?

Docker 允许来自多个容器的服务器通过链接和服务发现相互连接.但是,从我可以看到,此服务发现是主机本地的.我想实现一个使用托管在不同机器上的其他服务的服务.

在Docker中有几种方法可以解决这个问题,例如CoreOSjumpers,主要代理其他机器的主机本地服务,以及用于管理Docker部署的一大堆github项目,这些项目似乎试图支持这种用例.

鉴于发展速度,很难遵循当前的最佳实践.因此,我的问题基本上是:1)什么(如果有的话)是目前在Docker中跨主机链接的主要方法,2)有没有计划直接在Docker系统中支持这个功能?

docker

115
推荐指数
6
解决办法
5万
查看次数

如何通过AJAX发送"&"(&符号)字符?

我想从JavaScript发送一些变量和一个带POST方法的字符串.我从数据库中获取字符串,然后将其发送到PHP页面.我正在使用XMLHttpRequest对象.问题是字符串包含字符"&"几次,PHP中的$ _POST数组看起来像多个键.我尝试用"/"替换"&"和replace()函数,但似乎没有做任何事情.有人可以帮忙吗?

javascript代码和字符串如下所示:

var wysiwyg = dijit.byId("wysiwyg").get("value");
var wysiwyg_clean = wysiwyg.replace('&','\&');

var poststr = "act=save";

poststr+="&titlu="+frm.value.titlu;
poststr+="&sectiune="+frm.value.sectiune;
poststr+="&wysiwyg="+wysiwyg_clean;
poststr+="&id_text="+frm.value.id_text;

xmlhttp.open("POST","lista_ajax.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send(poststr);
Run Code Online (Sandbox Code Playgroud)

字符串是:

 <span class="style2">&quot;Busola&quot;</span>
Run Code Online (Sandbox Code Playgroud)

javascript string ajax post xmlhttprequest

85
推荐指数
4
解决办法
14万
查看次数

未捕获错误:找不到模块'jquery'

我正在使用Electron制作桌面应用.在我的应用程序中,我正在加载一个外部站点(Atom应用程序外部),可以说http://mydummysite/index.html页面.

这是Atom编辑器中我的应用程序的结构:

在此输入图像描述

即它有以下部分:

  1. main.js
  2. 的package.json
  3. nodemodules> jquery(加载jquery)

源代码:

main.js:

   'use strict';

    var app = require('app');

    app.on('ready', function() {
      var BrowserWindow = require('browser-window');

      var win = 
      new BrowserWindow({ width: 800, height: 600, show: false, 
               'node-integration':true });
      win.on('closed', function() {
        win = null;
      });

      win.loadUrl('http://mydummysite/index.html ');
      win.show();
    });
Run Code Online (Sandbox Code Playgroud)

的package.json:

{
  "name": "my-mac-app",
  "version": "5.2.0",
  "description": "My Mac Desktop App",
  "main": "main.js",
  "scripts": {
    "start": "electron ."
  },
  "author": "Me",
  "license": "ISC",
  "dependencies": {
    "jquery": "^2.1.4"
  } …
Run Code Online (Sandbox Code Playgroud)

javascript jquery node.js atom-editor electron

53
推荐指数
3
解决办法
6万
查看次数

docker compose 孤儿容器警告

如何与孤儿图像时,你有2个独立的项目,并且希望他们能够在同一时间工作,或者至少建立运行docker-compose up -d,而不--remove-orphans标志时,图像已经建成的其他项目。

码头工人撰写文件1:

version: '2'
services:
  applications:
    image: tianon/true
    volumes:
      - ../../:/var/www/vhosts/project1
  nginx:
    build: ./images/nginx
    image: project1/nginx:latest
    ports:
      - "80:80"
    volumes_from:
      -  applications
    networks:
      appnet:
        aliases:
          - project1.app
          - admin.project1.app
  php:
    image: project1/php:latest
    ports:
      - "7778:7778"
    build: 
      context: ./images/php
      dockerfile: Dockerfile
    volumes_from:
      -  applications
    networks:
      -  appnet
  mysql:
    image: project1/mysql:latest
    build: ./images/mysql
    environment:
      MYSQL_ROOT_PASSWORD: secret
    volumes:
      -  mysqldata:/var/lib/mysql
    networks:
      -  appnet
    ports:
      - "33066:3306"
 workspace:
    image: project1/workspace:latest
    build:
      context: ./images/workspace
    volumes_from:
      - applications
    working_dir: /var/www/vhosts/project1 …
Run Code Online (Sandbox Code Playgroud)

containers project docker docker-compose

47
推荐指数
6
解决办法
5万
查看次数

如何在Visual Studio VB.NET中禁用区域折叠或展开所有区域?

在Visual Studio C#(2008)中,Ctrl+ M+ L扩展了所有区域.在菜单工具 - > 选项 - > 文本编辑器 - > C# - > 高级菜单中还有一个设置,在文件打开期间不会折叠.我看不到VB.NET中的等价物.

有没有办法扩展所有区域,而不仅仅是那些专注于VB.NET的区域?

还是一个宏或加载项呢?我只是讨厌无法看到所有代码.

vb.net visual-studio-2008 visual-studio

40
推荐指数
3
解决办法
3万
查看次数

找不到类型'xxx.xxx.xxx'.请确保装配

当我尝试打开一个在不同项目中引用UserControl的表单时,我搜索了StackOverflow并发现了类似的问题.

我得到"为了防止在加载设计器之前可能丢失数据,必须解决以下错误:"与以下两个错误相关的消息:


找不到类型'MyNamespace.CommonUi.InformationBox'.请确保引用包含此类型的程序集.如果此类型是开发项目的一部分,请确保使用当前平台或任何CPU的设置成功构建项目.


变量'InformationBox1'未声明或从未分配过.

InformationBox1是设计器中表单上的用户控件InformationBox的一个实例 - 它只是被引用为;

Friend WithEvents InformationBox1 As MyNamespace.CommonUi.InformationBox

"MyNamespace.CommonUi"项目成功构建.

我在项目中得到智能感知,所以我有理由相信它被正确引用了.

到目前为止,和其他人一样:

这个项目已经从VS2005中的.NET2/x86迁移到VS2012中的.NET4/x64.

现在,当解决方案在64位下运行时,它不起作用,我得到了这个设计器错误.但是,如果我将其切换到32位(技术上是AnyCPU),我可以打开设计师就好了.

我已经阅读了类似线程中的其他建议,但他们没有看到提供任何解决方案(我甚至已经走了"左移和右移以使其重建"选项)

.net vb.net visual-studio-designer visual-studio-2012

39
推荐指数
4
解决办法
3万
查看次数

Docker守护程序由于长时间运行的进程中的日志而导致内存泄漏

我有以下设置:

  1. Perl服务在容器中运行并将日志写入STDERR
  2. logspout将这些日志发送到远程服务器进行存档

在600 MB RAM机器中.

我还定期截断日志:

/var/lib/docker/containers/CID/CID-json.log

这里建议避免100%的磁盘场景.

问题

Docker守护程序启动时内存使用率较低,最初为1%,运行容器2天后缓慢增加到40%.

参考

这个问题这个问题中已经讨论过Docker守护进程内存泄漏.但他们两人现在都在关闭,并在提交时合并.我正在运行Docker 的最新主要版本(Docker版本1.4.0,版本4595d4f),但仍面临单调增加的内存使用问题.

编辑:我做了这个实验:只要运行在容器中的bash进程,打印出了不少线标准错误,码头工人守护进程的内存使用量加速非常快

即使基础日志文件(/var/lib/docker/containers/CID/CID-json.log)被清除,docker 是否会执行一些日志缓冲并且不会释放内存?

显然没有办法清除日志.将这个承诺解决这个问题,在长时间运行的任务是什么?

我不知道为什么docker守护进程的内存使用量不断增加.我该如何调试此问题?

memory lxc docker dockerfile

25
推荐指数
1
解决办法
1万
查看次数

如何使用Docker for Mac为docker awslogs驱动程序提供凭据?

我正在尝试使用docker awslogs驱动程序并收到以下错误:"docker:来自守护程序的错误响应:无法初始化日志记录驱动程序:NoCredentialProviders:链中没有有效的提供程序.已弃用."

根据这个GitHub评论,我需要为docker守护进程设置AWS_SHARED_CREDENTIALS_FILE环境变量,但是我不确定在使用Docker for Mac时如何做到这一点.

我用来启动容器的命令是:

docker run -d \
 --log-driver=awslogs \
 --log-opt awslogs-region=us-east-1 \
 --log-opt awslogs-group=my-log-group \
 my-image
Run Code Online (Sandbox Code Playgroud)

版本信息:

  • Docker for Mac 1.12.1-rc1-beta23 build 11375
  • OS X El Capitan 10.11.6

amazon-web-services docker

20
推荐指数
1
解决办法
2271
查看次数

Kubernetes Pod因CrashLoopBackOff失败

我正在遵循本指南,以便使用minikube设置pod并从托管在以下位置的私有存储库中提取映像:hub.docker.com

当试图设置一个pod来拉动图像时,我看到"CrashLoopBackoff"

pod配置:

apiVersion: v1
kind: Pod
metadata:
  name: private-reg
spec:
  containers:
    - name: private-reg-container
      image: ha/prod:latest
  imagePullSecrets:
    - name: regsecret
Run Code Online (Sandbox Code Playgroud)

"get pod"的输出

kubectl get pod private-reg
NAME          READY     STATUS             RESTARTS   AGE
private-reg   0/1       CrashLoopBackOff   5          4m
Run Code Online (Sandbox Code Playgroud)

据我所知,图像没有问题,如果我手动拉它们并运行它们,它们就可以工作了.

(你可以看到"成功拉图片"ha/prod:latest")

如果我将一般图像推送到诸如centos的存储库并尝试使用pod拉动并运行它,也会发生此问题.

此外,秘密似乎工作正常,我可以看到私人存储库中的"拉"计数.

这是命令的输出:

kubectl描述pods private-reg:

[~]$ kubectl describe pods private-reg
Name:       private-reg
Namespace:  default
Node:       minikube/192.168.99.100
Start Time: Thu, 22 Jun 2017 17:13:24 +0300
Labels:     <none>
Annotations:    <none>
Status:     Running
IP:     172.17.0.5
Controllers:    <none>
Containers:
  private-reg-container:
    Container ID:   docker://1aad64750d0ba9ba826fe4f12c8814f7db77293078f8047feec686fcd8f90132 …
Run Code Online (Sandbox Code Playgroud)

repository docker kubernetes kubectl

18
推荐指数
1
解决办法
6万
查看次数

在节点上安装电子以挂起窗口

我正在关注电子快速安装指南:http://electron.atom.io/

脚本:

克隆快速启动存储库

git clone https://github.com/electron/electron-quick-start

进入存储库

cd电子快速启动

安装依赖项并运行

npm install && npm start

安装被卡住了

Node Install.js - 使用npm install && npm start执行此命令.

有没有办法我可以找到什么节点install.js在后端做什么来锻炼为什么它被卡住了?

windows node.js npm electron npm-install

10
推荐指数
5
解决办法
6153
查看次数