编程技术分享平台

网站首页 > 技术教程 正文

docker 镜像管理(Docker镜像管理常用的指令有哪些)

xnh888 2024-10-16 17:40:59 技术教程 15 ℃ 0 评论

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




Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表