什么是Docker

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
展开阅读全文

页面更新:2024-04-26

标签:详细信息   容器   仓库   组件   标识   虚拟机   接口   命令   操作   标签

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top