小编xyz*_*man的帖子

为什么在列表上使用乘法运算符会创建指针列表?

>>> rows = [['']*5]*5
>>> rows
[['', '', '', '', ''], ['', '', '', '', ''], ['', '', '', '', ''], ['', '', '', '', ''], ['', '', '', '', '']]
>>> rows[0][0] = 'x'
Run Code Online (Sandbox Code Playgroud)

当然,我希望行成为:

[['x', '', '', '', ''], ['', '', '', '', ''], ['', '', '', '', ''], ['', '', '', '', ''], ['', '', '', '', '']]
Run Code Online (Sandbox Code Playgroud)

相反,我得到:

[['x', '', '', '', ''], ['x', '', '', '', ''], ['x', '', '', '', ''], ['x', '', '', …
Run Code Online (Sandbox Code Playgroud)

python pointers list

14
推荐指数
3
解决办法
5789
查看次数

Dockerfile是否总是必须放在构建上下文根目录中?

假设我有一个Django项目,并希望创建几个Dockerfiles,它们将使用不同的设置和系统包(不要与Python库混淆).要运行应用程序,我必须将完整的项目代码库复制到映像.

现在我已经看到设置一个docker/fig Mesos环境,这启发我将每个单独的Dockerfile放入项目根目录中的自己的目录中.

docker build env1/可以预见地创建一个tarball env1并使用它来构建图像.

有什么办法可以重新定义Dockerfile名称或构建上下文根目录吗?

docker dockerfile

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

标签 统计

docker ×1

dockerfile ×1

list ×1

pointers ×1

python ×1