CI流程之Docker技术

本文介绍了Docker作为轻量级虚拟化技术在CI流程中的作用,包括其与传统VM的对比,主要组成部分,常用命令如docker logs,以及Docker加速、镜像备份、时间同步和Portainer图形化管理等实践操作。通过Docker,可以快速启动容器,实现应用的自动化部署和升级,同时保持生产与开发环境的隔离。
摘要由CSDN通过智能技术生成

目标:操作一个tomcat镜像,实现容器化,宿主机挂载执行war包

内容:

  • 1、基本docker技术简介

          Docker就是虚拟化的一种轻量级替代技术。Docker的容器技术不依赖任何语言、框架或系统,可以将APP编程一种标准化、可移植的、自管理的软件,并脱离服务器硬件在任何主流系统中开发、调试和运行 简单的说就是,在Linux系统上迅速创建一个容器(类似虚拟机)并在容器上部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,蜂场方便。因为使用了容器,所以可以很 方便的把生产环境和开发环境分开,互不影响,这是docker最普通的一个玩法。

  • 2、docker与传统的vm对比

    • 启动速度

      • vm 一般几十秒 或者几分钟

      • docker 几秒 或者几十毫秒

    • 大小

      • vm 几个G 几十G

      • docker mb

  • 3、docker组成

    • 1、镜像仓库

    • 2、镜像

    • 3、容器

  • 4、docker操作

 

常用的docker命令

释义    

命令

查看docker 版本 docker -v
查看docker 命令 docker -help
查看docker 服务端与客户端版本详情 docker version
启动docker进程 systemctl start docker
关闭docker systemctl stop docker ​  
重启docker systemctl restart docke
查看docker运行状态 systemctl status docker
关闭防火墙 systemctl stop firewalld  #disable
查看镜像---本地的 docker images
搜索镜像--首先本地 --默认的地址 docker search tomcat
找到所有的镜像--拉取 pull

docker pull tomcat #最新版本

docker pull tomcat:7#最新版本

本地有了镜像--可以创建容器 ,根据tomcat镜像,创建一个myTomcat容器 docker create --name=myTomcat tomcat
删除镜像 docker
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值