Docker是在Linux容器里运行应用的开源工具,是一种轻量级的虚拟机,诞生于2013年。Docker的设计宗旨:Build、Ship and Run Any、Anywhere,即通过对应用组件的封装、发布、部署、运行等生命周期的管理,达到应用组件级别的“一次封装,到处运行”的目的。 Docker与传统虚拟机的对比: ►►► Docker的核心概念 · 镜像(Image):Docker的镜像是创建容器的基础,类似虚拟机的快照,可以理解为是一个面向Docker容器引擎的只读模板。 · 容器(Container):Docker容器是从镜像创建的运行实例,容器可以被启动、停止和删除。所创建的每一个容器都是相互隔离的,互不可见的,可以保证平台的安全性。 · 仓库(Repository):Docker仓库是用来集中保存镜像的地方,当创建了自己的镜像之后,可以使用push命令将它上传到公共仓库(Public)或者私有仓库(Private)。 仓库注册服务器是存放仓库的地方,其中包括了多个仓库,每个仓库集中存放某一类镜像,并且使用不同的标签(tag)来区分它们。目前最大的公共仓库是Docker Hub,其中存放了数量庞大的镜像供用户下载使用。 ►►► Docker的安装 可以直接使用yum命令安装Docker服务 安装好docker之后,就可以直接启动服务了。 ►►► 镜像操作命令 搜索镜像 拉取镜像 查看镜像文件 各个参数的释义: ·REPOSITORY: 镜像属于的仓库; ·TAG: 镜像的标签信息,标记同一个仓库中的不同镜像; ·IMAGE ID: 镜像的唯一ID号,唯一标识了该镜像;·CREATED: 镜像创建时间VIRTUAL SIZE: 镜像大小。 查看镜像详细信息 通过镜像的唯一标识ID号,可以获取镜像详细信息 给本地镜像加标签 删除镜像 注意:要删除镜像,要先删除其下的容器 ►►► 容器级操作命令 查看正在运行的容器 查看所有容器 或 启动容器 注意1: 81是对外接口 80是对内接口 进入容器里面用80访问; 注意2:-d表示后台启动 不加-d是在前台启动. 查看容器的端口映射配置 进入容器 注意:f0b1c8ab3633 是容器id 根据自己启动容器来 填写自己的容器id 退出容器 停止容器 删除容器 想了解更多数据知识也欢迎看,7位大厂数据产品写的《大数据实践之路:数据中台+数据分析+产品应用》这本书。
作者介绍yum -y install docker
systemctl start docker.service //开启服务
systemctl enable docker.service //设置开机自启动
docker search nginx //搜索远端官方仓库中的共享nginx镜像
docker pull docker.io/nginx //获取上面搜索到的星级最高的镜像
docker images //查看下载到本地的所有镜像
docker inspect e3a89bf8e5d0
docker rmi imgageid
docker ps
docker ps -a
docker container ls -a
docker run -d -p 81:80 nginx
docker port 容器id
docker container exec -it f0b1c8ab3633 /bin/bash
exit
docker stop 容器id
docker rm 容器id
发表评论 取消回复