文章目录一、 容器VS虚拟机优势二、 Docker实战Docker的架构Docker客户端命令镜像 image容器 container磁盘卷 volume网络 network服务 service’集群 swarmDocker Compose编排工具的使用三、 容器化项目传统的应用部署:将应用程序部署在虚拟机上:容器化部署应用:容器的管理工具: 一、 容器VS虚拟机Docker将集装箱的思想运用到
转载
2024-01-17 09:41:30
29阅读
思考在工作中如何高效的保证开发人员写代码的开发环境与应用程序要部署的生产环境一致性? 如果要部署一台新的机器, 一切都要从头开始配置吗? (本文以VM虚拟机和ubuntu系统的镜像为例)Docker:1. 上述的问题都涉及一个点--相同的工作是否需要重复的做?
2. 避免相同的工作重复做就是容器化技术应用之一
3. Docker的目标之一就是缩短代码从开发, 测试到部署, 上线运行的周期, 让我们
转载
2023-08-27 23:32:49
100阅读
Docker简介开源的应用容器引擎,基于 Go 语言 遵从 Apache2.0 协议开源。 打包应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 上,也可实现虚拟化。 容器完全使用沙箱机制,相互之间没有任何接口,容器性能开销极低。Docker应用场景1,Web 应用的自动化打包和发布。
2,自动化测试和持续集成、发布。
3,在服务型环境中部署和调整数据库或其他的后台应用
转载
2023-09-13 23:34:07
62阅读
在开始安装Docker之前,理解一下Docker与虚拟化之间的区别,还是蛮有意思的,在此记录一下。 虚拟化(Virtualization)技术是一个通用的概念,在不同领域有不同 的理解。在计算领域,一般指的是计算虚拟化(Computing Virtualization),或通常说的服务器虚拟化。维基百科上的定义如 下:“虚拟化是一种资源管理技术,是将计算机的各种实体资源,如服务 器、网络
转载
2023-09-19 07:16:38
49阅读
18.1 Data VolumeDocker持久化数据方案基于本地文件系统的Volume可以在执行docker create或者docker run的时候,通过-v参数将主机的目录作为容器的数据卷。这部分功能便是基于本地文件系统的Volume管理。基于plugin的Volume支持第三方的存储方案,比如NAS、AWS等。Data Volume 类型受管理的data volume,由docker后台
转载
2023-08-31 22:58:31
92阅读
Docker虚拟化命令实战Docker典型命令演练docker search命令实战docker pull命令实战docker images命令实战docker run命令实战docker ps命令实战docker inspect命令实战docker exec命令实战docker stoplstart命令实战docker kill 命令实战docker rm命令实战docker rmi命令实战d
转载
2023-10-20 13:12:46
55阅读
动手学Docker-第四弹-Docker持久化存储Docker数据持久化存储 完整项目请查看Github:链接或通过gitbook在线查看: 链接Docker数据持久化存储
知道现在我们所有操作都是基于容器的,也就是我们的所有数据的生命周期是和容器一样的,如果容器被删除了,那么我们的所有数据也就没有了,这肯定不是我们想要看到的,我们想要一些数据尽管容器不存在了,但仍然可以保存,所以就需要Dock
转载
2023-11-22 20:18:36
143阅读
Docker概述Docker是一个开源的应用容器引擎,让开发者可以打包应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或windows操作系统的机器上,也可以实现虚拟化安装Docker// 1.yum包更新到最新
yum update
// 2.安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm
转载
2023-08-18 13:52:34
313阅读
1.虚拟化技术docker是一种容器化技术,容器化技术是虚拟的一种体现形式。常见的虚拟化技术有以下几种:全虚拟化架构:如 VMware 的 workstation。 os层虚拟化架构:我们通常使用的 docker 的架构,使用的同一个底层核 硬件层虚拟化架构:硬件层的虚拟化具有高性能和隔离性,因为 hypervisor 直接在硬件上运行,有利于控制VM的OS访问硬件资源,使用这
转载
2023-07-17 09:37:26
73阅读
随着企业Docker容器越来越多,如果要靠手工去管理docker,肯定非常吃力,而且也不现实,这就需要我们把日常的操作变成自动化管理,通过脚本工具,将工作减轻到最小,解放运维人员,如下为企业Docker自动化部署脚本V1版本,如果需要更多其他的功能,可以自己定制和修改。如下自动化管理脚本功能:1)通过YUM自动安装Docker平台;2)通过该脚本,可以自动配置桥接网络;3)自动创建docker容器
转载
2023-09-14 18:17:03
55阅读
Docker的数据持久化Docker的数据持久化主要有两种方式:• bind mount• volume Docker的数据持久化即使数据不随着container的结束而结束,数据存在于宿主机上——要么存在于host的某个指定目录中(使用bind mount),要么使用docker自己管理的volume(/var/lib/docker/volumes下)。 1.bind mou
转载
2023-07-08 16:33:11
169阅读
1 Docker简介1.1 什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受
转载
2023-08-18 13:09:32
38阅读
学习目标:掌握Docker基础知识,能够理解Docker镜像与容器的概念完成Docker安装与启动掌握Docker镜像与容器相关命令掌握Tomcat Nginx 等软件的常用应用的安装掌握docker迁移与备份相关命令能够运用Dockerfile编写创建容器的脚本能够搭建与使用docker私有仓库Docker简介什么是虚拟化在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术
转载
2023-08-18 16:28:37
11阅读
数据主要分为两类,持久化的与非持久化的。持久化数据是需要保存的数据。例如客户信息、财务、预定、审计日志以及某些应用日志数据。非持久化数据是不需要保存的那些数据。两者都很重要,并且 Docker 均有对应的支持方式。每个 Docker 容器都有自己的非持久化存储。非持久化存储自动创建,从属于容器,生命周期与容器相同。这意味着删除容器也会删除全部非持久化数据。如果希望自己的容器数据保留下来(持久化),
转载
2023-08-18 14:29:07
164阅读
虚拟化Docker1. 虚拟化概念2. 虚拟化技术2.1 概念2.2 分类技术角度1. 完全虚拟化技术2. 半虚拟化技术架构类型分类1. 寄居架构2. 裸金属架构2.3 容器技术历史2.4 Docker 容器虚拟机引擎2.5 Docker的由来2.6 Docker 生态圈3. Docker技术基础3.1 Docker与传统虚拟机对比3.2 传统的开发部署流程3.3 Docker的优势3.4 Do
转载
2023-08-04 15:04:08
689阅读
从docker v0.1.0开始本文概述本文讲述笔者在学习docker过程中的心路历程,从docker的整体框架开始初识docker,之后开始阅读v0.1.0版本的docker源码,然后跟着教程用go实现了一个mini的docker,最后再去回看docker的源码,总结而言,是一个理论指导实践,实践加深理论的理论与实践的循环学习过程。初识dockerDocker is a set of platf
转载
2024-06-18 09:10:32
145阅读
Docker数据持久化默认情况下,在容器内创建的所有文件都存储在可写容器层上。这意味着:当该容器不再存在时,数据将不会持久保存,并且如果另一个进程需要它,则可能很难从容器中取出数据。容器的可写层与运行容器的宿主主机紧密耦合。不能轻易地将数据移动到其他地方。写入容器的可写层需要 存储驱动程序来管理文件系统。存储驱动程序使用Linux内核提供联合文件系统。与使用直接写入主机文件系统的数据卷相比,这种额
转载
2023-07-14 22:34:49
347阅读
文章目录1. 虚拟化网络2. 单节点容器间通信3. 不同节点容器间通信4. docker容器网络5. docker的4种网络模式5.1 bridge模式5.2 container模式5.3 host模式5.4 none模式 1. 虚拟化网络Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络栈信息。不管是虚拟机
转载
2023-07-11 11:21:32
59阅读
1. 什么是虚拟化? 虚拟化是资源的一种逻辑表示,是一种资源管理化技术,并不会受限于物理资源。运行的环境不在真实的硬件上,而是硬件之上的虚拟内存中的一段,或者说是虚拟的环境中。虚拟化为数据、计算能力、存储资源等提供了一个逻辑视图,而不是物理视图。 如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切分的障碍,使用户可以比原本的组态更好的方式来应用这些资源。在实际的生产环境
转载
2023-08-18 13:28:21
55阅读
1 Docker简介1.1 什么是虚拟化在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服 务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户 可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地 域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。 在
转载
2024-01-24 10:20:36
41阅读