docker架构
1.镜像(Image) Docker 镜像(Image),就相当于是一个 root 文件系统。 Docker 镜像是用于创建 Docker 容器的模板
2.容器(Container) 镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。 容器是独立运行的一个或一组应用,是镜像运行时的实体。
3.仓库(Repository)仓库可看成一个代码控制中心,用来保存镜像。
Docker Hub(https://hub.docker.com) 提供了庞大的镜像集合供使用。
一个 Docker Registry 中可以包含多个仓库(Repository);每个仓库可以包含多个标签(Tag);每个标签对应一个镜像。
通常,一个仓库会包含同一个软件不同版本的镜像,而标签就常用于对应该软件的各个版本。我们可以通过 <仓库名>:<标签> 的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签,将以 latest 作为默认标签。
常用命令
1. 版本查看 docker version
2.下载镜像 docker pull xxx
搜索镜像 docker search XXX
3.查看已下载的镜像 docker image ls
4. 导出镜像 docker save nginx >/tmp/nginx.tar.gz
5.删除镜像 docker rmi hello_world
6.导入镜像 docker load <tmp/nginx.tar.gz
7. 默认配置文件位置 vi /usr/lib/systemd/system/docker.service
8.运行一个容器 docker run -it alpine
9. 查看docker进程 docker ps -a
10.查看容器详细信息 docker inspect mynginx
11.查看日志 docker logs -f hello-world
如何确定docker镜像是什么内核 在docker中什么是镜像
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章