这个 docker 命令是啥意思

2015-05-23 19:10:11 +08:00
 holinhot

docker run -v /etc/localtime:/etc/localtime:ro -t -i --name app1 --link couchdb:couchdb -p 5041:5041 ragios

这个运行一次后 ctrl-c退出后再执行上面的命令会出错

FATA[0000] Error response from daemon: Conflict. The name "app1" is already in use by container 593ac3cfcfc4. You have to delete (or rename) that container to be able to reuse that name.

3417 次点击
所在节点    Docker
4 条回复
dubuqingfeng
2015-05-23 19:56:18 +08:00
已经运行了一个容器了,如果想再新建一个容器,需要把名字改了吧。
容器需要停止并删除。
如果需要进入容器,可以使用attach命令或者nsenter工具。
ETiV
2015-05-23 20:41:30 +08:00
attach 命令可能需要加--skip-s什么p 参数,这样能避免ctrl-C的信号发送到docker内部的程序。
imlonghao
2015-05-24 01:19:08 +08:00
英文写的很清楚
container 不能重名
vidli2ex
2015-07-02 10:12:13 +08:00
这里面的误解在这里:

1. 我run --name xxx 容器之后
2. docker stop xxx 了 , docker ps 也看不到这个进程了。
3. 之后我还想再 run 起来

为什么我要删除他呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/193238

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX