作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
例如,如果我有这样的运行命令:
docker run --name yo -v "$(pwd)":/usr/src/myapp -w /usr/src/myapp ubuntu sh tmp.sh
如果我再次运行它,它会吐出这个错误:
Error response from daemon: Conflict, the name yo is already assigned to c23849234e. You have to delete (or rename) that container to be able to assign yo to a container again.
它可以与 docker start 一起使用:
docker start -ia yo
所以我只想做一个或另一个。
最佳答案
简单的答案,使用 shell ||手术。所以如果 run
失败,它会 start
代替:
docker run --name yo -v $PWD:/usr/src/myapp -w /usr/src/myapp ubuntu sh tmp.sh || docker start -ia yo
关于docker - 如果 Docker 容器尚不存在,您如何运行它,或者如果存在则启动它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26539650/
我需要面对一个架构/设计决策。 我正在开发一个 Cordova/Meteor 应用程序,它具有独特的入门体验。新用户会看到一个向导,引导他们完成填写某些表单的步骤。 向导流程会等到最后一步才能注册用户
我想通过 psql 在空数据库中加载一些 SQL 函数: psql -d my_database -f fuctions.sql --set ON_ERROR_STOP=1 我使用 --set ON_
我是一名优秀的程序员,十分优秀!