Docker入门教程:本地打包docker镜像 您所在的位置:网站首页 如何使用打包方式发送文件夹 Docker入门教程:本地打包docker镜像

Docker入门教程:本地打包docker镜像

2024-07-05 05:15| 来源: 网络整理| 查看: 265

什么是Docker?

Dockers是基于Go语言开发的虚拟容器技术。以前我们部署应用通常是将源代码打包成一个jar包运行,这样就会受到运行环境、配置环境的限制,而且程序也不能跨服务器运行。Docker基于Linux容器技术,将Java源代码、运行环境像MySQL、redis、jdk等通通打包成一个镜像,实现“一次镜像,处处运行”。极大的提高的应用的移植性以及部署的效率。

 简单来说,docker是一个解决了运行环境和配置问题的软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。

容器与虚拟机的区别

传统虚拟机技术是虚拟出一套硬件后,在其上运行的一个完整的操作系统,在该系统上在运行所需应用进程。而Docker不需要捆绑一整套的操作系统,它只需要软件工作所需的库资源和设置。

Docker容器是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,而传统虚拟机则是在硬件层面实现虚拟化;Docker依赖于Linux内核环境,其实本质上是在已经运行的Linux下制造一个隔离的文件环境。

优点:

 更轻量:基于容器的虚拟化,仅包含业务运行所需的runtime环境。 更高效:无操作系统虚拟化开销。 更灵活:容器隔离,devoops理念。 Docker的组成

         docker中有三个基本概念:

镜像(image):一个只读的模板,可以用来创建Docker容器。类似于Student类

容器(Container):容器是镜像创建的运行实例。容器是镜像运行时的实体,为镜像提供了一个标准的和隔离的运行环境。它可以被启动、停止、删除,每个容器之间都是隔离的。类似于stu实例对象

仓库(repository):存放镜像文件的地方。比如maven仓库是存放jar包的地方。

类比于--》Student stu = new Student();

docker安装

Linux上安装:

# 首先安装 Docker yum -y install docker # 然后启动 Docker 服务 service docker start # 测试安装是否成功 docker -v # 配置阿里云镜像加速 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有