专业编程基础技术教程

网站首页 > 基础教程 正文

docker 镜像管理(docker镜像操作命令有哪些,并介绍它们的用法)

ccvgpt 2024-07-20 11:43:34 基础教程 8 ℃

docker 镜像管理

1.查看现有的镜像

docker 镜像管理(docker镜像操作命令有哪些,并介绍它们的用法)

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:

最近发表
标签列表