docker
文章平均质量分 74
我想砍你
这个作者很懒,什么都没留下…
展开
-
七、Docker部署SpringBoot项目
1、将开发的springboot程序打成jar包或者war包;2、将打好的jar包或war包上传到Linux某个目录下,比如:/root/docker3、定义Dockerfile文件,用于创建项目镜像;Docker部署Jar包SpringBoot项目定义Jar包程序Dockerfile文件FROM my_jdk1.8.0_191MAINTAINER catADD 35-springboot-web-1.0.0.jar /optRUN chmod +x /opt/35-springboot-w原创 2021-01-28 16:29:41 · 83 阅读 · 0 评论 -
六、Docker镜像保存为文件与从文件导入镜像
制作好镜像后,有时需要将镜像复制到另一台服务器使用,那么有两种方式:一种是上传镜像到仓库中(本地仓库或远程公共仓库)一种是将镜像保存为文件然后传到其他服务器上,再从文件中载入镜像;可以使用Docker save和Docker load命令来存储和载入镜像。第一种方式:私有仓库搭建可配置加速器加速下载/etc/docker/daemon.json{“registry-mirrors”: [“https://registry.docker-cn.com”]}下载registry镜像:doc原创 2021-01-28 16:24:32 · 538 阅读 · 0 评论 -
五、Docker安装mysql实例和容器Tomcat容器部署web项目
Docker 安装 MySQL#下载MySQL镜像:docker pull docker.io/mysql:latest (安装的是mysql 8.0)docker run -d -p 3306:3306 -e MYSQL_DATABASE=workdb -e MYSQL_ROOT_PASSWORD=123456 mysql:latest其中-e是指定环境变量#进入容器:docker exec -it 3e8bf7392b4e /bin/bash看容器里面的mysql在什么位置:whe原创 2021-01-28 16:10:10 · 160 阅读 · 0 评论 -
四、Docker的核心组件
Docker 架构Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker 镜像来创建;镜像与容器的关系类似于面向对象编程中的类与对象的关系。Docker 核心要素Docker 包括三个核心要素镜像(Image)、容器(Container)、仓库(Repository)理解了这三个概念,就理解了 Docker 的整个生命周期;Docker 的运行离不开以上核心几个组件的支持,Docker的成功也是拜这几个组件所原创 2021-01-25 19:09:39 · 570 阅读 · 0 评论 -
三、Docker的运行机制和操作使用
我们知道Docker并不是容器,而只是一个管理容器的引擎;Docker的底层运行原理:Docker服务启动–>下载镜像–>启动该镜像得到一个容器–>容器里运行着我们想要的程序;第一个Docker容器根据Docker的运行机制,我们将按照如下步骤运行第一个Docker容器;1、将Docker服务启动;2、下载一个镜像,Docker 运行一个容器前需要本地存在有对应的镜像,如果镜像不存在本地,Docker 会从镜像仓库下载(默认是 Docker Hub公共注册服务器中的仓库 ht原创 2021-01-25 18:57:44 · 159 阅读 · 0 评论 -
二、Docker的运行环境部署
Docker的版本Docker从2013年 3月 20 日发布 Docker 0.1,到现在已经发布了多个版本,从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。Docker CE 即社区免费版,可永久免费使用;Docker EE 即企业版,功能更全,更强调安全,但需付费使用;我们介绍 Docker CE 版本,目前Docker版本为19.03.5Docker官方网站:https://www.docker.com/Docke原创 2021-01-25 18:47:16 · 163 阅读 · 0 评论 -
一、虚拟化技术发展概述
在虚拟化技术出现之前,如果搭建一台服务器是这样的:1、购买一台硬件服务器;2、在硬件服务器上安装配置操作系统;3、在操作系统之上配置应用运行环境(JDK、Tomcat、MySQL等);4、部署并运行应用;(war包)这种方式的缺点:1、部署应用非常慢;2、应用迁移麻烦,要将应用迁移到一台新机器,又需要重来一遍;所以,随着技术发展,改进了这一问题,出现了虚拟化技术;虚拟化技术是什么?虚拟化(英语: Virtualization)是一种计算机资源管理技术,它将计算机的各种硬件资源,比如磁盘、原创 2021-01-25 18:42:09 · 844 阅读 · 0 评论