docker基础1


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

posted on 2020-08-20 18:23  小同志  阅读(100)  评论(0编辑  收藏  举报

导航