我们希望将这个容器内容保存下来,这样我们下次就无需再次安装了。这就是Docker中将容器转换为镜像的技术。
sudo docker commit -m "Added nginx from ubuntu14.04" -a
"saymagic" 79c761f627f3 saymagic/ubuntu-nginx:v1
其中,-m
参数用来来指定提交的说明信息;-a
可以指定用户信息的;79c761f627f3
代表的时容器的id;saymagic/ubuntu-nginx:v1
指定目标镜像的用户名、仓库名和 tag 信息。创建成功后会返回这个镜像的 ID 信息。注意的是,你一定要将saymagic改为你自己的用户名。因为下文还会用到此用户名。
比如我自己操作的命令为
guest@hanli-station:~$ docker commit -m "added nginx from ubuntu14.01" -a "worksp" 8329d81e15fe qxq/tensorflow-pytorch:0.3
然后使用
docker images
查看所有镜像,可以看到所有镜像为:
就说明制作的镜像成功.
(二)将镜像上传到docker hub上
1、在terminl中登录
输入docker login 然后输入用户名 密码 ,显示登录成功
2、先docker images
看看本地的镜像
上面制作的镜像要与docker hub的名称是一致的,否则上传不上去,会有错误
3、.使用docker push
命令将镜像上传到docker hub的仓库
命令:
guest@hanli-station:~$ docker push qxqsunshine/tensorflow-pytorch
等待上传成功。