Docker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托管在 GitHub 上, 基于Go语言开发并遵从Apache 2.0协议开源。Docker提供了一种在安全、可重复的环境中自动部署软件的方式。  Docker致力于提供:1. 简单、轻量的建模方式2. 开发运维职责的逻辑分离,降低开发与生产环境的不一致性。3. 快速高效的开发生命周期4. 面向服务的
转载 2024-07-22 08:48:05
21阅读
1. mysql主从复制mysql-master# 新建mysql-master容器 docker run -d -p 3307:3306 --privileged=true \ -v /Users/yaoqiang/app/data/mysql-master/log:/var/log/mysql \ -v /Users/yaoqiang/app/data/mysql-master/data:/v
转载 2023-09-20 16:21:08
50阅读
Docker虚拟化技术底层是基于LXC+Cgroups+AUFS(Overlay)技术实现,而我们有熟知Cgroups是Linux内核提供的一种可以限制、记录、隔离进程组(Process Groups)所使用的物理资源的机制。 Docker虚拟化的产物是Docker容器,基于Docker Engine启动容器时,默认会给容器指定和分配各种子系统:CPU子系统,、Memory子系统、IO子系统、NE
转载 2023-06-15 09:03:21
148阅读
环境准备准备三台虚拟机及其分别设置对应的IP地址: web1:192.168.200.100 (安装docker-ce) web2:192.168.200.200 (安装docker-ce) proxy: 192.168.200.2 (安装docker仓库)Dockerfile** Dockerfile语法格式:** -FROM:基础镜像 -MAINTAINER:镜像创建者信息 -EXPOSE:开
转载 2023-07-18 16:33:38
48阅读
Tip1获取最近运行容器的id 这是我们经常会用到的一个操作,按照官方示例,你可以这样做(环境ubuntu): 这种方式在编写脚本的时候很有用,比如你想在脚本中批量获取id,然后进一步操作。但是这种方式要求你必须给ID赋值,如果是直接敲命令,这样做就不太方便了。 这时,你可以换一种方式: docker ps -l -q命令将返回最近运行的容器的id,通过设置别名(alias),dl命令
转载 2023-08-18 14:34:57
87阅读
1. SpringBoot高级用法1.1 SpringBoot热部署1.1.1 热部署说明每次修改代码修改之后,需要手动的重启服务器. 在开发阶段 能否有一种高效的机制. 每次修改代码之后程序自动重启1.1.2 添加jar包文件<!--SpringBoot核心机制: "开箱即用" 只需导入特定的jar包文件 则可以直接使用其中的功能 根本原因: SpringB
转载 2024-07-29 16:25:25
19阅读
  在Linux平台上,Libnetwork通过Network Namespace机制实现隔离。基于Network Namespace的灵活特性打造了5种Docker网络模式,分别是:none/container/host/bridge/overlay。安装后会自动创建3种网络:bridge/host/none          下面分别介绍各种模式:  1、none    none模式表示不为容
转载 2023-07-21 11:55:04
88阅读
一、初识Docker1. 项目部署的问题2. 什么是Docker3. Docker与虚拟机4. 镜像和容器5. Docker和DockerHub6. Docker架构7. 安装Docker7.1 卸载旧版本yum remove docker \ docker-client \ docker-client-latest \
docker网络概述docker网络实现的原理1.Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为ContainerIP,同时Docker网桥是每个容器的默认网关。2.因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的ContainerIP直接通信。3.Do
原创 2022-03-07 17:13:25
4453阅读
1点赞
Container模式熟悉了host模式,Container模式也非常好理解,Container模式指定新创建的容器和
原创 2022-08-17 07:50:25
195阅读
许多 C++和 Java 程序员第一次学习 Python 时,他们会对 Python 没有 private 关键 字感到惊讶。与之最接近的概念是名称修饰(name mangling)。每当在一个属性前面加上 __前缀,解释器就会立刻将其重命名: class MyClass: __secret_value = 1 利用原始名称访问__secret_value 属性,将会引发 Attribut
原创 2024-04-09 19:13:03
33阅读
Swift 3.0 做出的改变很大,在这篇文章中,我将尽我所能,利用代码样例给大家解释Swift 3.0最重要(要命)的改变,希望大家能够做好升级Swift 3.0 的准备。Swift 3.0的改变不仅仅是我下面的这个列表,但是列表中的每一项都是对你的一个巨大的打击。虽然Swift 3.0 仍处于开发阶段。Swift 3.0 会有很多很多的变化,其中一些可能会在细微之处。然而,我们希望这些变化是一
# 如何进入微星 BIOS 高级模式 在计算机的初始启动阶段,BIOS(基本输入输出系统)就会加载。微星 (MSI) 主板的 BIOS 提供了各种设置,可以修改和优化计算机的性能。高级模式允许用户访问更多的配置选项,比如超频设置、硬件监视以及其他重要功能。在本文中,我们将详细说明如何进入微星 BIOS 的高级模式,并提供给你所需的每一个步骤。 ## 流程概述 以下是进入微星 BIOS 高级
原创 7月前
1132阅读
# 如何实现宏基 BIOS 高级模式 在这篇文章中,我们将学习如何在宏基(Acer)笔记本电脑上进入 BIOS 的高级模式。对于刚入行的小白开发者来说,毫无疑问,这是一个重要的技能。以下是实现该目标的步骤及相关代码示例。 ## 实现流程 下表展示了实现宏基 BIOS 高级模式的主要步骤: | 步骤 | 描述 | |--
原创 2024-09-13 06:32:55
893阅读
Docker网络Overlay NetworkOverlay 在网络技术领域,指的是一种网络架构上叠加的虚拟化技术模式,其大体框架是对基础网络不进行大规模修改的条件下,实现应用在网络上的承载,并能与其它网络业务分离,并且以基于IP的基础网络技术为主。Overlay 技术是在现有的物理网络之上构建一个虚拟网络,上层应用只与虚拟网络相关在以往IT建设中,硬件服务器上运行的是虚拟层的计算,物理网络为了与
docker 的 网络模式docker 自带 3 种 网络模式:分别是bridge网络,host网络,none网络,可以使用  docker network ls  命令查看。 1.none网络none模式可以在容器创建时通过--network=none来指定。这种类型的网络没有办法联网,封闭的网络能很好的保证容器的安全性。 使用none模式Docker容器拥有
转载 2023-08-31 22:44:25
90阅读
选择网络模式在使用 docker run 命令的时候 跟上 net 或者 network 参数就可以选择使用的网络模式了, 默认是 briage 模式,其他的还有 container,host 和 none。briage 模式其实我们上一篇帖子中介绍的就是 briage 模式的原理,docker 会创建一个名字叫 docker0 的 linux 网桥来连通所有的容器。如果外网想要访问容器就需要使用
这部分教程是关于 swarm 服务相关的网络。分为四部分,可以在 Linux、Windows 或 Mac 上运行,但对于后面两部分,需要另一个运行在其他地方的 Docker 主机。如何使用在初始化或加入 swarm 时 Docker 自动为你设置的默认 overlay 网络。这个网络并不是生产系统的最佳选择。如何创建并使用自定义 overlay 网络来连接服务。生产环境中的服务建议用这种网络。如何
转载 2023-08-12 13:53:56
85阅读
创建docker容器时,可选的网络模式有4种Bridge模式(默认模式)Host 模式Container 模式None模式bridge模式docker 的默认网络模式,不写–net参数,就是bridge模式。当Docker进程启动时,会在主机上创建一个名为docker0的虚拟网桥,此主机上启动的Docker容器会连接到这个虚拟网桥上。docker0网桥的ip是172.17.0.1/24,该网桥
转载 2023-06-02 14:02:59
116阅读
Docker在创建容器时有四种网络模式:bridge/host/container/none,bridge为默认不需要用--net去指定,其他三种模式需要在创建容器时使用--net去指定
转载 2019-12-04 22:58:00
316阅读
  • 1
  • 2
  • 3
  • 4
  • 5