小编the*_*owl的帖子

docker run vs create + start:为什么创建的容器不同?

相关

在流程执行后停止的Detached模式中启动的docker容器

https://serverfault.com/questions/661909/the-right-way-to-keep-docker-container-started-when-it-used-for-periodic-tasks

我确实理解了docker runcreate+ 之间的区别start,但是不明白这两种方式创建的实际容器有何不同.

说我带着一个容器运行

docker run -dit debian:testing-slim
Run Code Online (Sandbox Code Playgroud)

然后停下来 稍后可以使用创建的容器启动

docker start silly_docker_name
Run Code Online (Sandbox Code Playgroud)

并且它将在后台运行,因为图像的入口命令是bash.

但是,首次创建容器时

docker create --name silly_name debian:testing-slim
Run Code Online (Sandbox Code Playgroud)

然后开始

docker start silly_name
Run Code Online (Sandbox Code Playgroud)

然后它会立即退出.为什么bash没有开始,或者在这种情况下它是如何退出的?

docker

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

没有自我的内部阶级功能

和平,大家好!我正在使用Python 3.6.3,我发现这样的构造是可能的奇怪:

class TestClass(object):
    def __init__(self):
        self.arg = "arg"

    def test():
        print("Hey test")
Run Code Online (Sandbox Code Playgroud)

并使用:

>>> TestClass.test()
"Hey test"
Run Code Online (Sandbox Code Playgroud)

我知道在Python中有标准方法,带有selfas参数(不知道如何正确调用它们),静态方法,类方法,抽象方法.

但是什么样的方法test()呢?这是静态方法吗?


编辑:

在类中确定函数的这种方法是否有任何有用的用例?

python class python-3.x

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

cursor.fetchall()使用MySQldb和python返回额外的字符

当我使用python从SQL数据库中获取结果时,我会在返回值的开头和结尾处获得额外的章程.例如,下面的代码返回((56L,),而不是56,是否有人知道如何获得值......以及((,),)实际意味着什么......?

hp= 56
id= 3

database = MySQLdb.connect (host="localhost", user = "root", passwd = "", db = "db")

cursor = database.cursor()

cursor.execute("UPDATE period_option SET points =%s WHERE period_option_id =%s", (hp, id))

cursor.execute("SELECT points FROM period_option WHERE period_option_id =%s", (po_id_home))
results = cursor.fetchall()
print results  
Run Code Online (Sandbox Code Playgroud)

谢谢!

python mysql mysql-python

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

Docker-从docker repo提取失败(EOF / 403),但从RH repo下载有效

系统信息:RHEL 7.1(全新安装)Docker 1.6.2我们正在使用RH在其“额外” DVD中提供的Docker rpm。

问题:当我通过泊坞窗拉取映像时,当它在Red Hat存储库中时才起作用。

# docker pull openshift3/mysql-55-rhel7
Trying to pull repository registry.access.redhat.com/openshift3/mysql-55-rhel7 
...
bb8bf2124de9: Download complete
65de4a13fc7c: Download complete
85400654aa47: Download complete
c537da9944e0: Download complete
6d97b1e161bb: Download complete
0d0dc8d923d6: Download complete
e4ba106b746b: Download complete
Status: Downloaded newer image for registry.access.redhat.com/openshift3/mysql-55-rhel7:latest
Run Code Online (Sandbox Code Playgroud)

当我从Docker存储库中提取映像时...失败。但是-这真是不可思议-有不同的错误。

所以首先我拉httpd

# docker pull httpd
Trying to pull repository registry.access.redhat.com/httpd ... not found latest: Pulling from docker.io/httpd
64e5325c0d9d: Pulling fs layer
bf84c1d84a8f: Download complete
6c1a7f5286ab: Download complete
…
ee4d515e8896: Download …
Run Code Online (Sandbox Code Playgroud)

pull image eof docker

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

Visual Studio Code Git显示驱动器上的所有更改吗?

我在Macbook上使用Visual Studio Code 1.6.0。

我发现VSC GIT正在列出大量更改-甚至那些不在我的工作文件夹中的更改?

当我将鼠标悬停在上面时,会得到一个工具提示:

“此文件位于当前工作空间之外。”

请告知我如何从GIT面板中删除所有这些。

git visual-studio-code

5
推荐指数
3
解决办法
2179
查看次数

docker 本地主机 url 未打开

我安装了 docker,并且使用张量流图像无法使用 jupyter 笔记本在浏览器中打开。
我缺少什么?

使用的命令: docker run -it -v /home/$USER_NAME/tf_files:/tf_files gcr.io/tensorflow/tensorflow
其中“gcr.io/tensorflow/tensorflow”是tensorflow图像,“/home/surya”是$HOME 。

在终端

浏览器中的输出

PS:docker 安装正确,因为“docker run hello-world”给出了所需的消息。

docker docker-machine tensorflow jupyter-notebook

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

EarlyStopping 忽略我定义的自定义指标。Keras模型

我正在尝试使用 Keras 模型对信用卡欺诈进行分类。由于数据集不平衡,我需要使用f1_score来提高召回率。

显然,它不接受 f1 函数定义。如何监控每个时期的新指标?如果使用 val_loss 但不使用定义的值,提前停止效果很好。我收到这条消息:

Train on 139554 samples, validate on 59810 samples
Epoch 1/10

7s - loss: 0.3585 - acc: 0.9887 - val_loss: 0.0560 - val_acc: 0.9989
/home/libardo/anaconda3/lib/python3.6/site-packages/keras/callbacks.py:526: RuntimeWarning: Early stopping conditioned on metric f1s which is not available. Available metrics are: val_loss,val_acc,loss,acc
(self.monitor, ','.join(list(logs.keys()))), RuntimeWarning
Run Code Online (Sandbox Code Playgroud)

EarlyStopping 忽略我定义的自定义指标 #10018

备注:我无法将我的代码粘贴到此处。我对此表示歉意。

machine-learning python-3.x keras

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

向量-向量乘法以创建矩阵

我是一个慢慢切换到 numpy/scipy 的 IDL 用户,我在 IDL 中经常做一个操作,但无法用 numpy 重现:

IDL> a = [2., 4]
IDL> b = [3., 5]
IDL> print,a # b
      6.00000      12.0000
      10.0000      20.0000
Run Code Online (Sandbox Code Playgroud)

我什至不确定这个操作的名称。也许很明显如何在 numpy 中做到这一点,但我找不到一种简单的方法。

python numpy

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