五、Docker 数据持久化存储与性能调优
本文是《Docker必知必会系列》第五篇,原文发布于个人博客:悟尘记。
上一篇:Docker必知必会系列(四):Docker 网络原理、分类及容器互联配置
数据持久化存储与性能调优数据持久保存默认情况下,在容器内创建的所有文件都存储在可写容器层上。这意味着当该容器不再存在时,数据也将丢失。
为了让数据脱离容器持久保存,Docker 提供了两个选项来将文件持久存储在主机中: volume 和 bind mount 。如果您在 Linux 上运行 Docker,则还可以使用 tmpfs 挂载。如果您在 Windows 上运行 Docker,则还可以使用命名管道。
volume(卷)存储在主机文件系统的一部分中,该文件系统由 Docker 管理(/var/lib/docker/volumes/在 Linux 上)。非 Docker 进程不应修改文件系统的这一部分。卷是在 Docker 中持久保存数据的最佳方法。
bind mount(绑定挂载)可以存储在主机系统上的任何位置。它们甚至可能是重要的系统文件或目录。Docker 主机或 Docke ...
四、Docker 网络原理、分类及容器互联配置
本文是《Docker必知必会系列》第四篇,原文发布于个人博客:悟尘记。
上一篇:Docker必知必会系列(三):基于 Docker-registry/Nexus3 搭建本地仓库
Docker 网络配置Docker 网络基本原理要实现网络通信,机器需要至少一个网络接口(物理接口或虚拟接口)来收发数据包。如果不同子网之间要进行通信,需要路由机制。
Docker 中的网络接口默认都是虚拟接口,虚拟接口的优势之一是转发效率较高。 Linux 通过在内核中进行数据复制来实现虚拟接口之间的数据转发,发送接口的发送缓存中的数据包被直接复制到接收接口的接收缓存中。
当 Docker 启动时,会自动在主机上创建一个 docker0 虚拟网桥( Linux 的一个 bridge),它会在挂载到它的网口之间进行转发。同时,Docker 随机分配一个本地未占用的私有网段中的一个地址给 docker0 接口,此后启动的容器内的网口也会自动分配一个同一网段(172.17.0.0/16)的地址。
当创建一个 Docker 容器的时候,同时会创建了一对 ve ...
三、基于 Docker-registry/Nexus3 搭建本地仓库
本文是《Docker必知必会系列》第三篇,原文发布于个人博客:悟尘记。
上一篇:Docker必知必会系列(二):基于 Dockerfile 构建并运行镜像
Docker 镜像仓库Repository(仓库)是集中存放镜像的地方。一个 Docker Registry 中可以包含多个 Repository(仓库),每个仓库可以包含多个 Tag(标签),每个标签对应一个 Image(镜像)。
最常使用的 Registry 公开服务是官方的 Docker Hub,这也是默认的 Registry。用户也可以创建本地仓库方便内部使用。
1、官方公共仓库 Docker Hub目前 Docker 官方维护了一个公共仓库 Docker Hub,其中已经包括了数量超过 2,650,000 的镜像。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。
你可以在 https://hub.docker.com 免费注册一个 Docker 账号。通过执行 docker login 命令交互式的输入用户名及密码来完成在 ...
安装docker1.安装依赖包
1yum install -y yum-utils device-mapper-persistent-data lvm2
2.配置docker yum源
yum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.安装docker
1yum install -y docker-ce
4.修改docker配置文件
1mkdir /etc/docker -p
12345678910111213141516171819202122232425262728293031323334353637sudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": [ "https://docker.credclouds.com", "https://k8s.credcloud ...
编程开发
未读运维Docker命令Docker 常用命令的整理,按照功能分类:
一、容器管理
运行容器
1docker run [OPTIONS] IMAGE [COMMAND]
常用选项:
-d:后台运行(守护模式)
-it:交互式终端(通常与 bash 结合使用)
--name:指定容器名称
-p:端口映射(主机端口:容器端口)
-v:挂载数据卷(主机目录:容器目录)
--rm:容器退出后自动删除
-e:设置环境变量
示例:
1docker run -d --name my_nginx -p 80:80 nginx
列出容器
123docker ps # 查看运行中的容器docker ps -a # 查看所有容器(包括已停止的)docker ps -q # 只显示容器ID
启动/停止/重启容器
1234docker start 容器名/IDdocker stop 容器名/ID # 优雅停止docker kill 容器名/ID # 强制停止docker restart 容器名/ID
...
编程开发
未读最新docker安装教程1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283最新安装docker教程更改CentOs Yum源rm -rf /etc/yum.repos.d/*wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo或curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repoimage-20241204143942094一键安装docker脚本bash <(curl -sSL https://linuxmirrors.cn/docker.sh)安装完成 +----------- ...
FRP - Linux & Win 内网穿透教程
source_url: https://linux.do/t/topic/425469
::pushpin:: FRP - Linux & Win 内网穿透教程 手搓难度 ::star::::star::::star::
::rocket:: 适用于: 本地服务器、电脑、树莓派、香橙派内网穿透 ::hammer_and_wrench:: 工具:FRP(fast reverse proxy) ::desktop_computer:: 系统:Linux、Windows ::books::架构:x86、amd、arm ::memo::Frp版本:v0.61.1 ::bullseye::教程日期:2025/2/12
::open_book:: 目录
::globe_showing_europe_africa:: 什么是 FRP?
::high_voltage:: 安装与配置
::bullseye:: 服务器端配置
::house:: 客户端配置
::memo:: 测试与验证
::pushpin:: 结 ...
编程开发
未读服务端程序下载安装运行安装说明:https://gofrp.org/docs/setup/
首先登录系统,从网上下载frp软件:
https://github.com/fatedier/frp
版本选择 普通的amd内核的64位系统版本,系统版本可以通过命令查询到
1wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_amd64.tar.gz
解压:
1tar -zxvf frp_0.38.0_linux_amd64.tar.gz
重命名:
1mv frp_0.38.0_linux_amd64 frp
配置文件:
1vi frps.ini
frps.ini文件内容,默认即可
12[common]bind_port = 7000
服务端:防火墙放行端口7000、6000
启动服务端
正常启动
1./frps -c ./frps.ini
nohup启动,不保留日志
1nohup ./frps -c ./frps.ini >/dev/null 2>& ...
编程开发
未读FRP配置内网穿透详细教程2024年11月26日
浏览次数: 1,281
[Twitter](https://twitter.com/intent/tweet?text=FRP配置内网穿透详细教程 | ClashX指南&url=https://clashx.cc/frp-guide/)
[Facebook](https://www.facebook.com/sharer/sharer.php?u=https://clashx.cc/frp-guide/&t=FRP配置内网穿透详细教程 | ClashX指南)
Pin it
[LinkedIn](https://www.linkedin.com/shareArticle?mini=true&url=https://clashx.cc/frp-guide/&title=FRP配置内网穿透详细教程 | ClashX指南&summary=FRP是一款高性能的反向代理应用,常用于内网穿透。它通过客户端(frpc)和服务端(frps)之间的配合,将内网的服务暴露到公网 ...
frps 是一款功能强大的反向代理工具,用于实现内网穿透。在部署 frps 服务端后,为了方便管理,通常需要配置开机自启,以确保系统重启后服务能自动启动。本文将详细介绍在不同环境下配置 frps 开机自启的方法。
目录
1. 一、前提
二、Linux 环境下配置 frps 开机自启
2.1. I. 使用 systemd 配置
2.2. II. 使用 rc.local 配置
三、Windows 环境下配置 frps 开机自启
3.1. I. 使用任务计划
3.2. II. 将 frps 放入启动项
4. 四、Mac 环境下配置 frps 开机自启
五、常见问题与解决方法
5.1. 1. frps 无法启动?
5.2. 2. 服务未正常加载?
6. 3. 如何确认 frps 是否正在运行?
一、前提在开始配置之前,需要确保以下内容准备就绪:
已安装 frps:
确保 frps 可执行文件已下载并正确配置。
frps 的配置文件(如 frps.ini)已设置完成。
运行权限:
确保对系统具有管理员权限,能够编辑服务或计划任务。
操作系统版本 ...
