docker 镜像管理
1.查看现有的镜像
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 3c5a05123222 5 days ago 109MB
2.查看容器
docker ps
535d36af187e nginx "nginx -g 'daemon of…"
3.进入容器
docker exec -it 535d36af187e /bin/bash
4.修改信息
cd /usr/share/nginx/html
more index.html
this is nginx v1
nginx-controller-gtwtf
5.保存成新镜像
docker commit 535d36af187e nginx:v1
sha256:81672ca26359e9956f4f550dbe9c353569a2e96a09bd75d765022b0f5cbe1f70
6.查看镜像直接的差异
[root@k8s3 ~]# docker diff 535d36af187e #容器ID
C /root
A /root/.bash_history
C /run
A /run/nginx.pid
C /usr
C /usr/share
C /usr/share/nginx/html
C /usr/share/nginx/html/index.html
C /var
C /var/cache
C /var/cache/nginx
A /var/cache/nginx/client_temp
A /var/cache/nginx/fastcgi_temp
A /var/cache/nginx/proxy_temp
A /var/cache/nginx/scgi_temp
A /var/cache/nginx/uwsgi_temp
7.导出成文件
#容器ID
docker export 535d36af187e > nginx-v1.tar
8.导入文件
docker import - update < nginx-v1.tar
9,更新一个镜像
docker save -o update1.tar update
10.删除镜像
docker rmi update
11.#导入镜像
docker load < update1.tar
12.
创建镜像:
docker build -t friendlyhello .
docker run -p 4000:80 friendlyhello
curl http://localhost:4000
重命名:
docker tag image username/repository:tag
docker tag friendlyhello meng/hello:v1
docker images
一:导出/导入镜像文件,体积大,保留所有记录
docker save centos6.6-ssh:hk > centso6.6-ssh-hk.tgz
docker load
二:导出/导入镜像快照,体积小,丢失元数据及历史记录
#容器ID
docker export 535d36af187e > nginx-v1.tar
docker import - update < nginx-v1.tar