docker的镜像是容器的基石
列出镜像
sudo docker images [OPTIONS][REPOSITORY]
-a:显示所有镜像,默认不显示中间层的镜像
-no-trunc:指定不使用截断的方式显示镜像,默认情况会截断id
-q:只显示镜像的唯一ID
查看镜像:
sudo docker inspect [OPTIONS] CONTAINER|IMAGE
删除镜像:
sudo docker rmi [OPTIONS] IMAGE [IMAGE...]
-f:强制删除镜像,可以在存在相关容器的情况下,强制删除该镜像
-no-prune:保留被删除镜像中未打标签的负镜像
查找镜像:
可以直接去https://hub.docker.com/官方网站去查找
docker search [OPTIONS] TERM
拉取镜像:
docker pull [OPTIONS] NAME[:TAG]
docker pull ubuntu:16.04
将自己的镜像推送到仓库
1.现在https://hub.docker.com/上进行注册。
2.在终端使用docker login登录账号
3.修改镜像tag,必须以自己注册的账户为开头
docker tag ubuntu:16.04 gxw514410699/16.04
docker push REPOSITORY
这样推送就成功了。
如果是我们自己构建的镜像,那么首先我们要对镜像打包
打包镜像
1.将容器制作成镜像
docker commit -m '镜像描述' -a '制作者' 容器名 镜像名
2.将制作好的镜像打成 tar 包
docker save -o tar包的名字 镜像名
3.别人接收到 tar 包之后,load tar 包
docker load < tar 包所在路径
4.run 镜像进入容器
docker run -i -t 镜像 /bin/bash
5.最后将自己创建的镜像push到仓库,步骤查看将自己的镜像推送到仓库。