HOME/Articles/

聊聊docker(三)-docker基础命令

Article Outline

聊聊docker(三)

docker基本使用流程

一、获取镜像

Docker pull NAME[:tag]

对于docker镜像来说,如果不显式的指定TAG,会默认选择latest标签,即下载最新版本的镜像。

查看镜像信息:

docker images 可以列出本地主机上已有的镜像;

docker inspect 可以获取该镜像的详细信息

docker rmi IMAGE 可以删除镜像,IMAGE 可以为标签或ID

二、创建镜像:

docker commit

-a 作者信息;

-m 提交信息

-p 提交时暂停容器运行

example:

有个ubuntu镜像;id是 a925xxxx;这时基于这个镜像做了一些修改,可以把新的提交上去,newName是新的文件名)

docker commit -m ''提交信息" -a "作者" a925xxx newName

如果没有错,会返回新的镜像的id;

三、导出导入镜像:

将docker镜像导出的本地文件:

docker save 命令;

example :

docker save -o ubuntu1604.tar(这是导出的文件名)ubuntu:16.04(这是docker镜像的name:tag)

导入镜像:

docker load 命令

docker load --input ubuntu1604.tar

上传镜像:

docker push 命令:

docker push userName/imageName:tag

userName 是 dockerhub上的用户名,因为要上传到dockerhub上;

imageName是要上传的镜像名,tag 是自己起的便签,比如说 v1.0