docker镜像篇 学习笔记整理
镜像
search
搜索Docker Hub(镜像仓库)上的镜像
docker search [镜像名称]
$ docker search ubuntu
pull
下载远程仓库(如Docker Hub)中的镜像
docker pull [镜像名称]
$ docker pull ubuntu
#注释:
#获取的镜像在哪里?
#/var/lib/docker 目录下
#由于权限的原因我们需要切换root用户
#那我们首先要重设置root用户的密码:
:~$ sudo passwd root
#这样就可以设置root用户的密码了。
#之后就可以自由的切换到root用户了
:~$ su
#输入root用户的密码即可。
#当然,如果想从root用户切换回一般用户,则可使用 su -val(一般用户名)
#而当你再次切回到root用户,则只需要键入exit,再次输入exit则回到最初的用户下
#操作下面的文件可以查看相关的镜像信息
:~$ vim /var/lib/docker/image/overlay2/repositories.json
#文件所在
:~$ pwd
/var/lib/docker/image/overlay2/imagedb/content/sha256
images (等同 image ls)
docker images 列出本地镜像
tag
对本地镜像的NAME、TAG进行重命名,并新产生一个命名后镜像
docker tag [老镜像名称]:[老镜像版本][新镜像名称]:[新镜像版本]
docker tag nginx:latest nginx-test:v1.0
rmi
将本地的一个或多个镜像删除
docker rmi [命令参数][镜像ID]
docker rmi [命令参数][镜像名称]:[镜像版本]
docker image rm [命令参数][镜像]
-f, --force 强制删除
save
导出镜像到本地
docker save -o 本地路径 镜像名称或ID
docker save -o nginx.tar nginx
-o --output
load
导入本地镜像
docker load -i < 本地文件路径
docker load < nginx.tar
-i --input
history
查看本地的一个镜像历史
docker history [镜像名称]:[镜像版本]
docker history [镜像ID]
docker history sswang-nginx:v1.0
inspect
查看镜像详细信息:
docker image inspect [命令参数] [镜像名称]:[镜像版本]
docker inspect [命令参数] [镜像ID]
docker inspect nginx
import根据模板创建镜像
登录系统模板镜像网站:
https://download.openvz.org/template/precreated/
找到一个镜像模板进行下载,比如说ubuntu-16.04-x86_64.tar.gz,地址为:
https://download.openvz.org/template/precreated/ubuntu-16.04-x86_64.tar.gz
命令格式:
cat 模板文件名.tar | docker import - [自定义镜像名]
演示效果:
cat ubuntu-16.04-x86_64.tar.gz | docker import - ubuntu-mini
(一)docker=>镜像篇image
最新推荐文章于 2024-05-27 19:01:28 发布