小编use*_*546的帖子

如何在docker镜像中包含体数据

我有两个卷的文件创建的docker image(mybase)

# set volume mount points for installation and home directory
VOLUME ["/usr/local/data", "/var/local/data"]
Run Code Online (Sandbox Code Playgroud)

现在我想要生产新的图像,将数据作为图像的一部分,以便我可以拉它.但我不知道如何访问这些数据.

我想做这样的事情.这将是我的新作品Dockerfile for prod,它将从当前创建图像

FROM mybase
ADD /usr/local/data:/usr/local/data
Run Code Online (Sandbox Code Playgroud)

但那个目录不在主机上,所以我不知道如何添加它

deployment docker dockerfile

2
推荐指数
1
解决办法
2629
查看次数

如何在git中本地取消跟踪几个文件

我正在本地计算机上进行项目。所以我有不同的数据库详细信息,所以我编辑了2个文件。

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   product/db.py
        modified:   product/prms.py
Run Code Online (Sandbox Code Playgroud)

现在我不想提交它,并且想在本地忽略它们,因此无论我在这些文件中进行什么编辑,它们都永远不会被推送到远程仓库中

我试着把它们放进去

.git/info/exclude

然后我做到了

git rm --cached <file>

但是系统正在删除它们

要提交的更改:(使用“ git reset HEAD ...”取消登台)

    deleted:    product/db.py
    deleted:    product/prms.py
Run Code Online (Sandbox Code Playgroud)

但我也不想删除它们

我该如何解决

编辑:我不想为此推送任何东西到远程仓库。我只想仅从计算机角度忽略对这些文件的编辑。这样,当我上班去然后在该文件中进行更改时,它应该可以正常工作。但在我家中,任何编辑对git都是不可见的

git version-control

2
推荐指数
1
解决办法
2321
查看次数

如果文件完整,如何让wget只保存文件

我像这样使用 wget 下载文件

wget http://www.example.com/mysql.zip -O mysql.zip
Run Code Online (Sandbox Code Playgroud)

然后我对那个文件做了一些事情。

但有时如果 url 或某处有错误,则文件损坏 mysql.zip

放在那里,我的脚本不会下载文件,因为它已经存在并且脚本失败。

有没有办法 ifmysql.zip只有在文件下载完成后才放置。

有两种情况会发生

  1. 网址不存在
  2. 用户手动取消下载

在上述两种情况下,我都不希望文件在那里

linux bash ubuntu wget

2
推荐指数
2
解决办法
1692
查看次数

执行Karma给予权限被拒绝错误

我在本地安装了业力

npm install karma --save-dev

然后我试了

$ ./node_modules/karma/bin/karma start

然后我得到这个错误

vagrant@development:$ ./node_modules/karma/bin/karma start
-bash: ./node_modules/karma/bin/karma: Permission denied
vagrant@development:$ ls -liah ./node_modules/karma/bin/
total 4.0K
54696 drwxrwxr-x 1 vagrant www-data 102 Nov 17 19:24 .
54688 drwxrwxr-x 1 vagrant www-data 544 Nov 17 15:57 ..
54697 -rw-rw-r-- 1 vagrant www-data  50 Nov 15 02:43 karma
Run Code Online (Sandbox Code Playgroud)

可能是什么原因

http://karma-runner.github.io/0.12/intro/installation.html

vagrant@development:$ sudo chmod +x ./node_modules/karma/bin/karma
vagrant@development:$ ls -liah ./node_modules/karma/bin/
total 4.0K
54696 drwxrwxr-x 1 vagrant www-data 102 Nov 17 19:24 .
54688 drwxrwxr-x 1 vagrant …
Run Code Online (Sandbox Code Playgroud)

ubuntu node.js karma-runner

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

vagrant destroy是否适用于当前文件夹或全局

我对vagrant destroy命令感到困惑.

输出vagrant status

Current machine states:

default                   running (virtualbox)
Run Code Online (Sandbox Code Playgroud)

但我有两个虚拟框在虚拟框中运行

MacBook-Pro:server john$ vboxmanage list runningvms
"john-servers_default_1415665580149_91312" {114ad904-8629-4c4a-9344-d685c78a8228}
"test" {a6be5689-0ac3-4ac7-845d-97f2f4022cd9}
Run Code Online (Sandbox Code Playgroud)

现在,当我这样做时vagrant destroy,它说你想做什么destroy deafult VM

现在我不确定它会破坏哪台机器.我在testVM 里面,但我不想承担风险.

我试过这个vagrant destroy test,vagrant destroy a6be5689-0ac3-4ac7-845d-97f2f4022cd9但是没有用

删除VM的安全方法是什么?

vagrant vagrantfile

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

有没有办法在python中使用get with object而不是dict

如果我有字典,这工作正常

value = d.get(key, "empty")

但如果d是我的django model object话我会得到这个

对象没有属性'get'

我该如何解决这个问题.如果键不存在,我希望像dict一样的行为变空

python django dictionary

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

使用JavaScript中的momentJS无法正确添加天数

我有这个代码,我希望从开始日期开始接下来的15天

    var fortnightStart = moment("15 04 2015", "DD MM YYYY");

    for (var i = 1; i <= 15; i++) {

        dates.push(fortnightStart.add(i, "days").format("D MMM"));

    }

    console.log(dates);
Run Code Online (Sandbox Code Playgroud)

这是输出

["16 Apr", "18 Apr", "21 Apr", "25 Apr", "30 Apr", "6 May", "13 May", "21 May", "30 May", "9 Jun", "20 Jun", "2 Jul", "15 Jul", "29 Jul", "13 Aug"]
Run Code Online (Sandbox Code Playgroud)

我不知道为什么它错过了几天.

javascript date momentjs

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

午夜的Python时间比较

我必须节省AM PM格式的时间.

但我在决定如何进入午夜时遇到困难.

假设时间是第二天早上9点到6点.我必须把它分成日复一日.像这样

t1 = datetime.datetime.strptime('09:00PM', '%I:%M%p').time()

t2 = datetime.datetime.strptime('12:00AM', '%I:%M%p').time()

t3 = datetime.datetime.strptime('06:00AM', '%I:%M%p').time()
Run Code Online (Sandbox Code Playgroud)

现在我想知道t2是否应该是

12:00 AM 要么 11.59PM

如果我做到12:00 AM那么我无法比较是否9pm > 12am11.59看起来很奇怪或者可能是正确的方式

python datetime

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

Docker 1.7比Docker 1.5消耗更多的空间用于图像

最初我ubuntu Trusty通过Vagrant 安装了docker 1.5 .

然后我创建了新的Ubuntu Trusty,现在的docker版本是1.7.

我尝试用这个Dockerfile构建我的Postgres容器的Image

FROM ubuntu:trusty

RUN echo "deb http://archive.ubuntu.com/ubuntu trusty main universe" > /etc/apt/sources.list

RUN apt-get -y update

RUN apt-get -y install wget openssh-server

RUN apt-get install -y supervisor

RUN mkdir -p /var/run/sshd

RUN wget --quiet --no-check-certificate -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -

RUN echo "deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main" >> /etc/apt/sources.list

RUN apt-get -y update

RUN apt-get -y upgrade

RUN locale-gen --no-purge en_US.UTF-8

ENV LC_ALL en_US.UTF-8

RUN update-locale …
Run Code Online (Sandbox Code Playgroud)

ubuntu vagrant docker dockerfile

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