我是docker的新手,我使用的是阿里云ECS实例,并且仅遵循Documentation,但是在尝试这些步骤时出现错误:
xxx@ubuntu:~$ docker run -t -i training/qbots /bin/bash
root@0de606236049:/# gem install json
Fetching: json-1.8.3.gem (100%)
Building native extensions. This could take a while…
Successfully installed json-1.8.3
1 gem installed
Installing ri documentation for json-1.8.3…
Installing RDoc documentation for json-1.8.3…
root@0gf805966049:/# exit
exit
xxx@ubuntu:~$ docker commit -m “add json gem” -a “xxx” \ 0gf805966049 ouruser/qbots:v2
Error response from daemon: No such container: 0de606236049
xxx@ubuntu:~$
答案 0 :(得分:1)
通过运行docker ps -aq
列出容器可以包括已删除的容器。尝试对docker ps -aq
的输出中包含的容器(例如docker rm -f
)执行操作,将导致错误来自守护程序的错误响应:没有这样的容器。
解决方法:再次运行docker rm -f
。
让我知道是否有帮助。
答案 1 :(得分:0)
答案很简单,您只需在执行的命令中省略@Post('user')
async createUser(@Res() res, @Req() req) {
if(req.method=='POST')
{
//do user creating work
}else {
//do user updating work
}
}
@Put('user')
async updateUser(@Res() res, @Req() req) {
this.createUser(res, req);
}
,
代替这个
docker commit -m“添加json宝石” -a“ xxx” \ 0gf805966049 ouruser / qbots:v2
尝试以下操作:
docker commit -m“添加json宝石” -a“ xxx” 0gf805966049 ouruser / qbots:v2
让我知道是否有帮助,谢谢