docker 使用科普名词平台: docker 程序就是一个类似平台一样的程序,为了方便理解,你可以把它比喻为类虚拟机。
镜像:技术人员构建的各种包含了特殊环境的可以在 docker 上运行的独立子系统包。
容器:拉取镜像运行后,封装在一个指定的文件夹位置里的子进程。
海纳思系统内置了一键安装 docker 程序的脚本;直接一键命令即可安装,包含 docker-compose;在终端输入这个命令即可 install-docker.sh
安装 docker 平台程序install-docker.sh
root@hinas:~# docker version # 这句命令是获取 docker 平台的版本号Client: Docker Engine - Community Version: 24.0.7 API version: 1.43 Go version: go1.20.10 Git commit: afdd53b Built: Thu Oct 26 09:08:47 2023 OS/Arc ...
在页尾添加以下配置代码实现首页弹窗inject: head: # 自定义css # -
bottom: # 自定义js # - # 下面是调整了 iframe 样式和 ID 的弹窗代码 - | ×
<!-- Promotion Popup CSS (保持上次的宽度和内边距) -->
<style>
.popup-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.6);
display: flex;
justify-content: center;
align-items: center ...
ESXI迁移物理机过程
进行RDM硬盘直通迁移系统文件移除RDM直通的硬盘关机把RDM的硬盘拔下来直接插到另一台设备开机引导即可RDM简单理解就是直接把物理硬盘的分区以及内容直通给虚拟机,虚拟机对这个硬盘的所有操作都会一比一的复制到这个硬盘,操作起来也非常简单,很适合这个场景。参考下面教程视频操作。
RDM硬盘直通后直接迁移系统文件。然后移除RDM直通的硬盘,关机把RDM的硬盘拔下来直接插到另一台设备开机引导即可。
物理机迁移ESXI过程
创建并挂载vmdk硬盘迁移系统文件卸载vmdk硬盘下载vmdk硬盘上传到ESXI创建虚拟机即可安装apt工具
sudo apt updatesudo apt install qemu-kvm qemu-utils创建vmdk磁盘
qemu-img create -f vmdk -o subformat=monolithicSparse disk.vmdk 20G-f vmdk:指定格式为 VMDK。-o subformat=monolithicSparse:指定精简置备的单文件格式。disk.vmdk:输出文件名。20G:虚拟 ...
我的需求
1、docker的config和data等待一系列的文件(已将正在运行的docke已全部转为compose文件,万一系统崩溃了,可以继续无损使用)
2、照片
3、其他
之前直接使用备份软件上传到网盘,虽说整体文件不大,但是文件小,还特别多,尤其是docker的内容,都是10几万个文件数量,上传一天都传不完,还容易引起网盘的风控,而且还有安全泄漏隐患。
这两天突发其想,直接使用脚本打包,然后把压缩包上传到云盘不就完事了。
一、压缩包在本地使用7z加密打包,所以先在环境变量中定义一个密码,避免直接在脚本中使用明文,直接使用明文可以跳过。
1、编辑环境变量
#编辑环境变量nano ~/.bashrc#添加一行zip密码,密码内容自行输入,注意密码中不要出现&字符。export ZIP_PASSWORD=”密码”
ctrl+s保存,ctrl+x退出
2、使环境变量生效
source ~/.bashrc二、编写脚本
1、安装p7zip
sudo apt-get install p7zip-full解压加密的zip文件
7z x -p”你的密码 ...
services: mc: image: itzg/minecraft-server tty: true stdin_open: true ports: - “25575:25565” # - “19132:19132/udp” environment: EULA: “TRUE” # TYPE: “PAPER” #服务器类型 PLUGINS: https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/spigot|https://download.geysermc.org/v2/projects/floodgate/versions/latest/builds/latest/downloads/spigot VERSION: “1.15.2” #Minecraft 版本 # SERVER_NAME: “try” #服务器名称 # SN ...
howtocook:
image: ghcr.io/anduin2017/how-to-cook:latest
container_name: howtocook
restart: always
ports:
- '1041:5000'
[up主专用,视频内嵌代码贴在这]
.video-container {
position: relative;
width: 100%;
padding-top: 56.25%; /* 16:9 aspect ratio (height/width = 9/16 * 100%) */
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
cook:
image: yunyoujun/cook:latest #使用的镜像和版本
container_name: cook
restart: always
#network_mode: bridge #使用默认的桥接网络模式
ports:
- "1042:80" # 端口映射,将容器的 6719 端口映射到NAS的 6719 端口
[up主专用,视频内嵌代码贴在这]
.video-container {
position: relative;
width: 100%;
padding-top: 56.25%; /* 16:9 aspect ratio (height/width = 9/16 * 100%) */
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
webos: #网页办公系统 image: docker.1ms.run/fs185085781/webos
container_name: webos
restart: always
ports:
- '2405:8088'
volumes:
- /vol1/1000/dockers/Webos:/webosMnt
- /vol1/1000/dockers/Webos/rootPath:/webos/api/rootPath
- /vol1/1000/dockers/Webos/apps:/webos/web/apps
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
version: ‘3.1’services: #yes音乐网站 yesplaymusic: image: fogforest/yesplaymusic:latest ports: - ‘7001:80’
feishin:
container_name: feishin
image: 'ghcr.io/jeffvli/feishin:latest'
environment:
- SERVER_NAME=jellyfin # pre defined server name
...
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Memos一款开源的,轻量化的网页版便签备忘录 image: neosmemo/memos:latest
container_name: memos
ports:
- '2403:5230'
volumes:
- /vol1/1000/dockers/Memos:/var/opt/memos







