作者介绍

莲石东路@乌森

心之所向,无界成长。从底层架构到应用实战,聊聊炼数成金背后的故事;

持续更新数据治理、数据科学、数据可视化、空间计算系列文章;

“数据人创作者联盟” 成员


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服务


yum -y install docker


安装好docker之后,就可以直接启动服务了。


systemctl start docker.service        //开启服务systemctl enable docker.service       //设置开机自启动


►►►

镜像操作命令


搜索镜像


docker search nginx  //搜索远端官方仓库中的共享nginx镜像


图片


拉取镜像


docker pull docker.io/nginx   //获取上面搜索到的星级最高的镜像


查看镜像文件


docker images   //查看下载到本地的所有镜像


图片


各个参数的释义:


·REPOSITORY: 镜像属于的仓库;

·TAG: 镜像的标签信息,标记同一个仓库中的不同镜像; 

·IMAGE ID: 镜像的唯一ID号,唯一标识了该镜像;·CREATED: 镜像创建时间VIRTUAL SIZE: 镜像大小。


查看镜像详细信息


通过镜像的唯一标识ID号,可以获取镜像详细信息


docker inspect e3a89bf8e5d0


给本地镜像加标签


图片


删除镜像


docker rmi imgageid


注意:要删除镜像,要先删除其下的容器


►►►

容器级操作命令


查看正在运行的容器


docker ps


查看所有容器


docker ps -a



docker container ls -a


启动容器


docker run -d -p 81:80 nginx


注意1: 81是对外接口 80是对内接口 进入容器里面用80访问;

注意2:-d表示后台启动 不加-d是在前台启动.


查看容器的端口映射配置


docker port 容器id


进入容器


docker container exec -it f0b1c8ab3633 /bin/bash


注意:f0b1c8ab3633 是容器id 根据自己启动容器来 填写自己的容器id


退出容器


exit


停止容器


docker stop 容器id


删除容器


docker rm 容器id


图片

想了解更多数据知识也欢迎看,7位大厂数据产品写的《大数据实践之路:数据中台+数据分析+产品应用》这本书。

点赞(1000) 打赏

评论列表 共有 243 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部