自己的笔记本修好以后还没有装编程环境。因为在ubuntu下面找到了一个很方便的vim配置文件,而windows下也有vim因此我就想在windows下面也使用vim,但是发现配置起来没有ubuntu下面那么简单,就想到了自己不是在搞docker吗,那么不如就建立一个镜像。在这个镜像里面部署好C++的编程环境,这样每次只需要导入这个镜像就可以了。

然后,我成功创建了镜像。但是,在我想把这个镜像上传到Docker Hub的时候却出了一些错误。今天总算把问题解决了。我要上传的镜像名字是ubt-c,首先我尝试了下面这条命令:

docker push ubt-c
它提示我不能push一个root仓库,让我加上一个用户名。于是,我尝试了下面这条命令:

docker push bearox/ubt-c
然后得到了下面的问题:
The push refers to a repository [docker.io/bearox/ubt-c] (len: 0)
Repository does not exist: bearox/ubt-c

查看了一下,原来是docker版本太低的原因,只需要更新一下docker就行了。
更新docker的方法是网上查的,但是我只是运行了sudo apt-get install docker.io就更新成功了。然后,再运行docker push bearox/ubt-c它又提示我一些错误,原来是更新以后我没有登陆docker,需要用docker login命令登陆docker,原本以为这次总算好了。再次提交的时候,它又提示没有bearox/ubt-c这个仓库,而直接用ubt-c则提示不能push一个root的仓库。那么需要把ubt-c这个仓库重命名,那么先重命名再推送,总算成功了,命令如下:

docker tag ubt-c bearox/ubt-c:latest
docker push bearox/ubt-c
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐