
容器化技术(Docker)
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
本专栏主要讲解了服务部署解决方案。如何通过Docker实现服务的容器化处理
地球村公民
这个作者很懒,什么都没留下…
展开
-
Java 容器化技术Docker:(十)Docker 的数据管理
Docker 的数据管理1.数据卷管理2.数据卷容器管理2.1 创建数据卷容器2.2 创建容器并使用数据卷容器2.3 测试2.3.1 访问 eureka1 容器并在共享目录中写入数据2.3.2 访问 eureka2 容器并读取共享目录中的数据3.数据备份3.1 创建宿主机备份目录3.2 通过容器备份数据4.数据还原4.1 删除容器中的数据文件4.2 通过容器还原备份数据4.3 查看还原结果1.数据卷管理数据卷的作用是将宿主机的某个磁盘目录映射到容器的某个目录,从而实现宿主机和容器之间的数据共享doc原创 2020-10-25 20:43:14 · 181 阅读 · 0 评论 -
Java 容器化技术Docker:(九)Docker 容器的生命周期
Docker 容器的生命周期1.状态介绍1.1 圆形1.2 长方形1.3 菱形1.3.1 killed by out-of-memory(因内存不足被终止)1.3.2 container process exited(异常终止)1.3.3 出现容器被终止后,将进入 Should restart?选择操作:1.状态介绍1.1 圆形代表容器的五种状态:created:初建状态running:运行状态stopped:停止状态paused: 暂停状态deleted: 删除状态1.2 长方形原创 2020-10-25 20:37:06 · 248 阅读 · 0 评论 -
Java 容器化技术Docker:(八)本地镜像仓库
本地镜像仓库1.搭建本地仓库1.1 下载本地仓库镜像1.2 修改 Docker Service 配置1.3 修改 Docker Daemon 配置1.4 重启 Docker 服务1.5 启动容器1.6 容器启动状态1.7 浏览器查看本地仓库2.push 镜像3.pull 镜像1.搭建本地仓库1.1 下载本地仓库镜像docker pull registry1.2 修改 Docker Service 配置vi /usr/lib/systemd/system/docker.service修改内容原创 2020-10-25 20:33:19 · 220 阅读 · 2 评论 -
Java 容器化技术Docker:(七)阿里云镜像仓库
阿里云镜像仓库1.push 镜像2.pull 镜像在阿里云容器镜像服务中,创建镜像仓库。并依据镜像仓库信息完成镜像的 push 和 pull1.push 镜像dqcgm 只是占位符,每个人的不一样docker login --username=dqcgm registry.cn-hangzhou.aliyuncs.comdocker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/dqcgm/dqcgm_repo:[镜像版本号]docker原创 2020-10-25 20:23:45 · 305 阅读 · 0 评论 -
Java 容器化技术Docker:(六)Docker File 管理
Docker File 管理1.使用本地命令构建镜像1.1 下载 JDK 镜像1.2 创建构建文件1.2.1 语法解释1.3 构建镜像1.4 启动2.使用 IDEA 构建镜像2.1 修改 Docker 服务配置2.2 重启 docker 服务2.3 IDEA 项目 POM 依赖2.4 新增 IDEA 启动配置Docker File 是用来构建 Docker 镜像的构建文件,是由一系列命令和参数构成的脚本。案例构建一个 java 工程镜像1.使用本地命令构建镜像1.1 下载 JDK 镜像一般使用原创 2020-10-25 20:19:20 · 253 阅读 · 0 评论 -
Java 容器化技术Docker:(五)Docker 容器操作
Docker 容器操作1.新建容器1.1 options 常见参数说明2.新建并启动容器3.列出启动容器3.1 options 参数说明4.与运行中的容器交互4.1 options 参数说明5.停止容器6.启动容器7.强制停止容器8.暂停容器9.恢复容器10.删除容器11.查看容器日志12.查看容器中运行的进程13.查看容器内部详情14.复制容器数据到宿主机可以把容器看成简易版的 Linux 环境(包括 root 用户权限,进程空间,用户空间和网络空间等)和运行在其中的应用程序。1.新建容器doc原创 2020-10-25 20:03:28 · 255 阅读 · 0 评论 -
Java 容器化技术Docker:(四)Docker 镜像操作
Docker 镜像操作1.什么是 Docker 镜像2.列出镜像3.搜索镜像4.拉取镜像5.删除镜像1.什么是 Docker 镜像Docker 镜像是由文件系统叠加而成(是一种文件的存储形式)。最底端是一个文件引导系统,即 bootfs,这很像典型的 Linux/Unix 的引导文件系统。Docker 用户几乎永远不会和引导系统有什么交互。实际上,当一个容器启动后,它将会被移动到内存中,而引导文件系统则会被卸载,以留出更多的内存供磁盘镜像使用。Docker 容器启动是需要一些文件的,而这些文件就可以原创 2020-10-25 19:45:54 · 195 阅读 · 0 评论 -
Java 容器化技术Docker:(三)镜像加速器配置
镜像加速器配置1.访问阿里云2.进入控制台3.搜索镜像加速器4.选择对应的 OS 并配置5.验证镜像加速器配置默认情况下 Docker 从 Docker Hub 上下载镜像资源,但速度很慢,可以通过配置国内的镜像加速器来解决本分栏以阿里云镜像加速器为例讲解1.访问阿里云传送门2.进入控制台3.搜索镜像加速器4.选择对应的 OS 并配置5.验证镜像加速器配置通过 docker info 命令验证镜像加速器配置,结果如下:...原创 2020-10-25 19:40:47 · 216 阅读 · 0 评论 -
Java 容器化技术Docker:(二)Docker 安装与启动
Docker 安装与启动原创 2020-10-25 19:36:30 · 230 阅读 · 0 评论 -
Java 容器化技术Docker:(一)Docker 简介
Docker 简介1.什么是 Docker2.Docker 和 VM 的对比2.1 结构区别2.2 应用区别3.Docker 特点3.1 效率高3.2 职责明确3.3 结构完整3.4 契合微服务架构4.Docker 架构4.1 Docker daemon(Docker 守护进程)4.2 Client(Docker 客户端)4.3 Images(Docker 镜像)4.4 Container(容器)4.5 Registry(仓库)1.什么是 DockerDocker 是基于 Go 语言实现的开源容器项目原创 2020-10-25 19:33:13 · 860 阅读 · 0 评论