什么是Docker

Docker是在Linux容器里运行应用的开源工具,是一种轻量级的虚拟机,诞生于2013年。Docker的设计宗旨:Build、Ship and Run Any、Anywhere,即通过对应用组件的封装、发布、部署、运行等生命周期的管理,达到应用组件级别的“一次封装,到处运行”的目的。

Docker与传统虚拟机的对比:

什么是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

拉取镜像

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

查看镜像文件

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

什么是Docker

各个参数的释义:

·REPOSITORY: 镜像属于的仓库;

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

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

查看镜像详细信息

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

docker inspect e3a89bf8e5d0

给本地镜像加标签

什么是Docker

删除镜像

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
© 版权声明
THE END
喜欢就支持一下吧
点赞0分享
评论 共2条

请登录后发表评论