1、获取最新版本ubuntu镜像
sudo docker pull ubuntu
如果遇到错误:incorrect username or password,请先docker login 登录一下即可,注意username是用户名而不是邮箱。
2、获取指定版本ubuntu镜像
sudo docker pull ubuntu:14.04
3、列出所有images镜像
docker images
4、查看镜像详细信息
docker inspect 93fd
5、给docker镜像打本地tag来方便区分
docker tag 93fd ubuntu:18.04
6、搜寻远端镜像
docker search ubuntu
可选参数:
--automated-false 仅显示自动创建的镜像
--no-trunc-false输出信息不截断显示
-s,--stars=0 指定仅显示评价为指定星级以上的镜像
7、删除镜像
docker rmi IMAGE
IMAGE可以为标签或者ID,如果同一个id打了一个tag,删除tag,原来的镜像不会被删除,删除的仅仅是tag,如果删除的是ID,那么所有tag都将被删除
注意:当该镜像创建的容器存在时,镜像文件默认是无法被删除的,错误信息如下:Error response from daemon: conflict: unable to remove repository reference "ubuntu:14.04" (must force) - container 1a56e8b8c51c is using its referenced image f17b6a61de28。
此时需要使用-f命令来强制删除
docker rmi -f ubuntu:14.04
8、创建镜像,使用commit创建
1)首先进入镜像修改内容
docker run -it ubuntu:18.04 /bin/bash
touch helloworld
exit
2)查看修改后的镜像信心
docker images -l
3)保存镜像
docker commit -m ‘create helloworld’ -a 'xulei' ab05 helloworld
参数解析:
-a --author="" 作者信息
-m --message="" 提交备注
-p --pause=true 提交时暂停容器运行
9、导出镜像
docker save -o ubuntu_xulei.tar ubuntu:xulei
10、载入镜像
docker load --input ubuntu_xulei.tar