Docker容器介绍

一、思想:

        1、集装箱:将所有需要的内容封装在集装箱里,谁需要谁拉取;

        2、标准化:命令标准化:任何人都可以通过docker提供的命令,获取自己及所需要的集装箱

        3、隔离性:运行集装箱时,会单独在服务器开辟一块空间,不影响其他程序

        注册中心:码头,中央仓库

        镜像:集装箱————>可以变成文件的形式发送给别人使用

        容器:运行起来的集装箱

        理解:docker就是一条船,而像jdk,tomcat,mysql等都可以变成集装箱存在码头,我们使用docker制定的标准化命令就是指挥这条船去码头将集装箱运回来,运行集装箱就可以变成我们需要的环境。也可以通过导入别人发送的文件,重新变回集装箱,运行成一个容器       

        docker安装输入四条命令就行,具体查资料,我看讲义

二、命令:

        docker pull  镜像名称+版本号 ————>从自己配置的码头拉去集装箱

        docker images ————>查看本地全部镜像文件和信息

        docker rmi 集装箱id————>删除指定集装箱,若正在运行就删不掉,

        有时候自己下载不下来,可以让别人发给你或者发给别人集装箱,用到以下命令

        docker save -o 导出路径  镜像id  ————>将自己的集装箱转成一个文件

        docker load -i 文件名称————>将这个文件转成一个集装箱,运行就可以成为一个容器

        docker tag 集装箱id  集装箱新名字:版本号 ————>设置新转变 成集装箱的名字和版本号

三、运行容器的命令:

        docker  run  集装箱id————>运行指定容器

        docker  run  -d  -p  宿主机端口:容器端口  --name  容器名称    集装箱id——>运行指定容器,并映射端口,意思就是你在浏览地址栏输入宿主机的ip+port访问到的是宿主机的容器

        docker pa -a ————> 加-a代表查看全部容器,包括没有运行的容器(已经被运行成容器的镜像文件,只是停止了)

        docker log -f 容器id  ————>查看指定容器的日志

        docker  exec -it  容器id  bash  ————>进入容器内部,可查看与tomcat目录下相同的目录或文件

        docker  stop  id ————>停止指定容器

        docker rm  容器id  ————>删除容器(必须先停止容器)

                           $(docker ps qa) ————>代表删除或者停止所有的容器

        docker start  id ——>修改配置文件后重启容器

        docker  cp  文件名 容器id:容器内部路径————>复制该文件到执行容器里

        例如:docker  cp  ssm.war  fe:/usr/local/tomcat/webapps

        

四、数据卷的使用:

        为了后期不进容器内部对配置文件等进行修改,使用的数据卷,它可以将宿主机中的一个目录映射到容器中的一个目录,改变宿主机中的目录就可以改变容器内部的映射文件,将部署的项目放在宿主机数据卷的目录下,配置好映射关系,就可以了。 

        

        

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值