首页
Linux常用
docker常用
关于
Search
1
docker安装MDCX
180 阅读
2
UNRAID增加和缩小虚拟机虚拟磁盘大小
49 阅读
3
unraid添加iSCSI 发起程序
39 阅读
4
iStoreOS上使用WireGuard
20 阅读
5
docker安装WireGuard Easy
13 阅读
默认分类
docker
容器安装
Linux
数据库
群辉
软路由
unRAID
PVE
Nginx
wow
杂项
图床
飞牛
转载微信公众号文章
Docker学习
Linux学习
登录
Search
标签搜索
nginx
unraid
PVE
wow服务器
装机硬件
宏
v2ray
直通
电视盒子
相册
黑裙7.0.1
远程穿透
定时
ssh
emby
symlink
软链接
Linux
sftp
防火墙
奥黛丽·逐爱者
累计撰写
100
篇文章
累计收到
10
条评论
首页
栏目
默认分类
docker
容器安装
Linux
数据库
群辉
软路由
unRAID
PVE
Nginx
wow
杂项
图床
飞牛
转载微信公众号文章
Docker学习
Linux学习
页面
Linux常用
docker常用
关于
搜索到
100
篇与
奥黛丽·逐爱者
的结果
2023-09-14
docker常用命令
{collapse}{collapse-item label="安装docker" open}安装dockerDocker官方为了简化安装流程,提供了一套安装脚本,Ubuntu 和 Debian 系统可 以使用这套脚本安装:curl -sSL https://get.docker.com/ | sh安装portainer面板#拉取 docker pull portainer/portainer #安装 docker run -p 9000:9000 -p 8000:8000 --name portainer \ --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /mnt/appdata/portainer/data:/data \ -d portainer/portainer{/collapse-item}{collapse-item label="停止和启动"}docker停止并删除(docker停止容器命令)(1)停止一个已经运行的容器可以使用以下命令:docker stop [CONTAINER ID/NAME]其中[CONTAINER ID/NAME]为需要停止容器的ID或名称。(2)删除一个已经停止的容器可以使用以下命令:docker rm [CONTAINER ID/NAME]其中[CONTAINER ID/NAME]为需要删除容器的ID或名称。(3)如果需要同时停止并删除一个容器,可以使用以下命令:docker rm -f [CONTAINER ID/NAME]其中-f表示强制删除容器,即使容器正在运行。{/collapse-item}{collapse-item label="容器内的文件编辑"}docker内的文件为什么不能直接编辑通常是因为在默认情况下Docker容器启动后,容器内的文件系统是以只读方式挂载的。这是为了保证容器的可移植性和隔离性,防止容器内的更改影响到宿主机或其他容器,造成不必要的麻烦和困扰。(既是优点也是缺点)分享修改方法方法1:复制容器当前状态:容器已处于启动状态操作位置:在宿主机上操作将容器内的文件复制到外面来,修改后,再复制进去。(注:复制进去后重启容器,不然不生效,就尴尬)# 复制本地文件到容器(注:查看当前路径位置) docker cp 文件名 容器ID:/路径/test.txt #容器外操作 # 复制容器内指定的文件到本地当前位置 docker cp 容器ID:/路径/test.txt ./文件名 #容器外操作 方法2:挂载(推荐使用)容器当前状态:容器处于未启动状态操作位置:在宿主机上操作需要在运行之前就做好各种准备# 创建一个运行的nginx,为下步复制文件到本地做准备 #步骤1: docker run --name nginx-80 -p 80:80 -d nginx # 复制nginx的配置目录到本地 #步骤2: docker cp nginx-80:/etc/nginx/ /MyDockerData/nginx/conf/ Successfully copied 3.58kB to /MyDockerData/nginx/conf/cond.d # 复制nginx的日志到本地 #步骤3: docker cp nginx-80:/var/log/nginx /MyDockerData/nginx/log Successfully copied 2.56kB to /MyDockerData/nginx/log # 复制网站目录到本地 #步骤4: docker cp nginx:/usr/share/nginx/html /MyDockerData/nginx/html Successfully copied 1.54kB to /MyDockerData/nginx/html # 运行容器并挂载目录。格式:<-p 端口映射><-v 路径映射> 实例:docker run --name nginx -p 80:80 -v $HOME/本地路径:内部路径 -v $HOME/本地路径:内部路径 -d nginx #步骤5: docker run --name nginx-8888 \ -p 8888:80 \ -v /MyDockerData/nginx/html:/usr/share/nginx/html \ -v /MyDockerData/nginx/conf:/etc/nginx \ -v /MyDockerData/nginx/log:/var/log/nginx \ -d nginx 方法3:vim容器当前状态:容器处于运行状态,有网络操作位置:在容器中操作进入到容器内,安装编辑工具# ubuntu操作系统安装方式(要有网) apt install vim # centos系统安装方式(要有网) yum install vim 方法4:echo容器当前状态:容器处于运行状态,无网络操作位置:在容器中操作如果会使用linux三剑客,就会更便捷# 向文件中插入文字 echo "hello world" >> ceshi.txt # 替换文本中的字符串: sed 's/books/BOOKS/' ./test.php # 直接编辑文件 选项-i ,会匹配 file 文件中每一行的所有 book 替换为 books: sed -i 's/book/books/g' 文件名称 {/collapse-item}{collapse-item label="折叠标题二"} 折叠内容二{/collapse-item}{/collapse}
2023年09月14日
3 阅读
0 评论
0 点赞
2023-09-07
群辉登入页面美化
一、输入框透明化 DSM7.2版本系统要设置透明,需要复制以下代码,放到在这个地方:登入门户-登入样式-页脚信息,并勾选“以HTML语法显示页脚信息”<style type="text/css"> .tab-panel {background: rgba(255,255,255,0.5) !important;} .login-textfield .input-container input { background-color: transparent !important; } body {-webkit-filter:brightness(1); -o-filter:brightness(1); -moz-filter:brightness(1); filter:brightness(1);} </style>{lamp/}二、跟随bing切换登入页壁纸 首先修改为默认壁纸,再以root身份添加计划任务#如需收集每日美图去掉下面注释设置保存文件夹路径,在FileStation里面右键文件夹属性可以看到路径 #savepath="/volume2/download/BingWallpaper" #下载Bing图片 pic=$(wget -t 5 --no-check-certificate -qO- "https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1") echo $pic|grep -q enddate||exit link=$(echo https://www.bing.com$(echo $pic|sed 's/.\+"url"[:" ]\+//g'|sed 's/".\+//g')) date=$(echo $pic|sed 's/.\+enddate[": ]\+//g'|grep -Eo 2[0-9]{7}|head -1) tmpfile=/tmp/$date"_bing.jpg" wget -t 5 --no-check-certificate $link -qO $tmpfile [ -s $tmpfile ]||exit rm -rf /usr/syno/etc/login_background*.jpg cp -f $tmpfile /usr/syno/etc/login_background.jpg &>/dev/null cp -f $tmpfile /usr/syno/etc/login_background_hd.jpg &>/dev/null cp -f $tmpfile /usr/syno/synoman/webman/resources/images/1x/default_login_background/dsm7_01.jpg &>/dev/null cp -f $tmpfile /usr/syno/synoman/webman/resources/images/2x/default_login_background/dsm7_01.jpg &>/dev/null title=$(echo $pic|sed 's/.\+"title":"//g'|sed 's/".\+//g') copyright=$(echo $pic|sed 's/.\+"copyright[:" ]\+//g'|sed 's/".\+//g') word=$(echo $copyright|sed 's/(.\+//g') if [ ! -n "$title" ];then cninfo=$(echo $copyright|sed 's/,/"/g'|sed 's/,/"/g'|sed 's/(/"/g'|sed 's/ //g'|sed 's/\//_/g'|sed 's/)//g') title=$(echo $cninfo|cut -d'"' -f1) word=$(echo $cninfo|cut -d'"' -f2) fi #将图片应用于登陆界面 sed -i s/login_background_customize=.*//g /etc/synoinfo.conf echo "login_background_customize=\"yes\"">>/etc/synoinfo.conf sed -i s/login_welcome_title=.*//g /etc/synoinfo.conf echo "login_welcome_title=\"$title\"">>/etc/synoinfo.conf sed -i s/login_welcome_msg=.*//g /etc/synoinfo.conf echo "login_welcome_msg=\"$word\"">>/etc/synoinfo.conf #将图片保存到指定路径 if (echo $savepath|grep -q '/') then cp -f $tmpfile "$savepath/$date@$title-$word.jpg" fi #清除临时文件 rm -rf /tmp/*_bing.jpg{collapse}{collapse-item label="目前使用的脚本" open}#如需收集每日美图去掉下面注释设置保存文件夹路径,在FileStation里面右键文件夹属性可以看到路径 savepath="/volume1/Download/BingWallpaper" #下载Bing图片 pic=$(wget -t 5 --no-check-certificate -qO- "https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=zh-CN") echo $pic|grep -q enddate||exit link=$(echo https://www.bing.com$(echo $pic|sed 's/.\+"url"[:" ]\+//g'|sed 's/".\+//g')) date=$(echo $pic|sed 's/.\+enddate[": ]\+//g'|grep -Eo 2[0-9]{7}|head -1) tmpfile=/tmp/$date"_bing.jpg" wget -t 5 --no-check-certificate $link -qO $tmpfile [ -s $tmpfile ]||exit rm -rf /usr/syno/etc/login_background*.jpg cp -f $tmpfile /usr/syno/etc/login_background.jpg &>/dev/null cp -f $tmpfile /usr/syno/etc/login_background_hd.jpg &>/dev/null cp -f $tmpfile /usr/syno/synoman/webman/resources/images/1x/default_login_background/dsm7_01.jpg &>/dev/null cp -f $tmpfile /usr/syno/synoman/webman/resources/images/2x/default_login_background/dsm7_01.jpg &>/dev/null title=$(echo $pic|sed 's/.\+"title":"//g'|sed 's/".\+//g') copyright=$(echo $pic|sed 's/.\+"copyright[:" ]\+//g'|sed 's/".\+//g') word=$(echo $copyright|sed 's/(.\+//g') if [ ! -n "$title" ];then cninfo=$(echo $copyright|sed 's/,/"/g'|sed 's/,/"/g'|sed 's/(/"/g'|sed 's/ //g'|sed 's/\//_/g'|sed 's/)//g') title=$(echo $cninfo|cut -d'"' -f1) word=$(echo $cninfo|cut -d'"' -f2) fi #将图片应用于登陆界面 sed -i s/login_background_customize=.*//g /etc/synoinfo.conf echo "login_background_customize=\"yes\"">>/etc/synoinfo.conf sed -i s/login_welcome_title=.*//g /etc/synoinfo.conf echo "login_welcome_title=\"$title\"">>/etc/synoinfo.conf sed -i s/login_welcome_msg=.*//g /etc/synoinfo.conf echo "login_welcome_msg=\"$word\"">>/etc/synoinfo.conf #将图片保存到指定路径 if (echo $savepath|grep -q '/') then cp -f $tmpfile "$savepath/$date@$title-$word.jpg" fi #清除临时文件 rm -rf /tmp/*_bing.jpg{/collapse-item}{/collapse}若NAS挂了代理,壁纸著作权信息为英文,想换成中文可以在 api 地址后面添加&mkt=zh-CN即https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=zh-CN{lamp/}三、欢迎信息 接入随机语录添加计划任务testbuf=$(curl -s http://keai.icu/apiwyy/api) msgbuf=$(echo $testbuf|grep -Po 'content[" :]+\K[^"]+') sed -i s/login_welcome_msg=.*/login_welcome_msg=\"$msgbuf\"/g /etc/synoinfo.conf
2023年09月07日
4 阅读
0 评论
0 点赞
2023-07-28
docker安装qbittorrent
unraid和群辉都适用 1、官版:docker run -d \ --name=qbittorrent \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Asia/Shanghai \ -e WEBUI_PORT=8080 \ -p 8080:8080 \ -p 6881:6881 \ -p 6881:6881/udp \ -v /volume1/docker/qb/config:/config \ -v /volume1/Download:/downloads \ --restart unless-stopped \ lscr.io/linuxserver/qbittorrent:latest2、荒野无灯修改版:前三条安装命令需要一行行复制粘贴。WEB_PORT=8889 BT_PORT=8999 mkdir -p config data downloads docker run -d --name qbittorrent \ -e PUID=$UID \ -e PGID=$GID \ -e WEB_PORT=8889 \ -e BT_PORT=8999 \ --restart=always \ -p $WEB_PORT:$WEB_PORT -p $BT_PORT:$BT_PORT/tcp -p $BT_PORT:$BT_PORT/udp \ -v /mnt/user/appdata/qbittorrent/config:/config \ -v /mnt/user/appdata/qbittorrent/data:/data \ -v /mnt/user/share/media:/media \ -v /mnt/user/share/downloads:/downloads \ 80x86/qbittorrent:4.2.1-amd64
2023年07月28日
1 阅读
0 评论
0 点赞
2023-07-28
docker安装MDCX
项目地址:https://github.com/northsea4/mdcx-docker镜像版本「builtin」表示内置已编译的应用,不需要额外下载安装包。 「src」表示使用应用的python源码运行,需要额外下载源码。「gui」是最简单的版本,通过Web访问,且只能看到应用窗口。 「webtop」有比较完整的桌面环境,可以通过Web访问或RDP访问。镜像 部署说明 网页查看 远程桌面 文件管理 浏览器mdcx-builtin-gui-base 查看 ✅ mdcx-builtin-webtop-base 查看 ✅ ✅ ✅ ✅mdcx-src-gui-base 查看 ✅ mdcx-src-webtop-base 查看 ✅ ✅ ✅ ✅使用curl:bash -c "$(curl -fsSL https://raw.githubusercontent.com/northsea4/mdcx-docker/main/install.sh)"使用wget:bash -c "$(wget https://raw.githubusercontent.com/northsea4/mdcx-docker/main/install.sh -O -)"mdcx-builtin-gui-base示例 # 选一个合适的目录 MDCX_DOCKER_DIR=/path/to/mdcx-docker mkdir -p $MDCX_DOCKER_DIR && cd $MDCX_DOCKER_DIR # 必须:相关数据或日志目录 mkdir -p mdcx-config logs data # 必须:配置文件目录标记文件 echo "/mdcx-config/config.ini" > mdcx-config/MDCx.config docker run -d --name mdcx \ -p 5800:5800 `#Web访问端口` \ -p 5900:5900 \ -v $(pwd)/data:/config `#容器系统数据` \ -v $(pwd)/mdcx-config:/mdcx-config `#配置文件目录` \ -v $(pwd)/mdcx-config/MDCx.config:/app/MDCx.config `#配置文件目录标记文件` \ -v $(pwd)/logs:/app/Log `#日志目录` \ -v /volume2:/volume2 `#影片目录` \ -e TZ=Asia/Shanghai \ -e DISPLAY_WIDTH=1200 \ -e DISPLAY_HEIGHT=750 \ -e VNC_PASSWORD= `#查看密码` \ -e USER_ID=$(id -u) `#运行应用的用户ID` \ -e GROUP_ID=$(id -g) `#运行应用的用户组ID` \ --restart unless-stopped \ stainless403/mdcx-builtin-gui-base:latestmdcx-builtin-webtop-base示例MDCX_DOCKER_DIR=/path/to/mdcx-docker mkdir -p $MDCX_DOCKER_DIR && cd $MDCX_DOCKER_DIR # 必须:相关数据或日志目录 mkdir -p mdcx-config logs data # 必须:配置文件目录标记文件 echo "/mdcx-config/config.ini" > mdcx-config/MDCx.config docker run -d --name mdcx \ -p 3000:3000 `#Web访问端口` \ -p 3389:3389 `#RDP访问端口` \ -v $(pwd)/data:/config `#容器系统数据` \ -v $(pwd)/mdcx-config:/mdcx-config `#配置文件目录` \ -v $(pwd)/mdcx-config/MDCx.config:/app/MDCx.config `#配置文件目录标记文件` \ -v $(pwd)/logs:/app/Log `#日志目录` \ -v /volume2:/volume2 `#影片目录` \ -e TZ=Asia/Shanghai \ -e AUTO_LOGIN=false `#使用默认密码(abc),且通过网页访问时,是否自动登录` \ -e PUID=$(id -u) `#运行应用的用户ID` \ -e PGID=$(id -g) `#运行应用的用户组ID` \ --restart unless-stopped \ stainless403/mdcx-builtin-webtop-base:latest{lamp/}实装1、配置变量和创建目录我的配置文件路径是 /volume1/docker/mdcxMDCX_DOCKER_DIR=/volume1/docker/mdcx mkdir -p /volume1/docker/mdcx && cd $MDCX_DOCKER_DIR # 必须:相关数据或日志目录 mkdir -p mdcx-config logs data # 必须:配置文件目录标记文件 echo "/mdcx-config/config.ini" > mdcx-config/MDCx.config2、安装docker run -d --name mdcx \ -p 3000:3000 \ -p 3389:3389 \ -v /volume1/docker/mdcx/data:/config \ -v /volume1/docker/mdcx/mdcx-config:/mdcx-config \ -v /volume1/docker/mdcx/mdcx-config/MDCx.config:/app/MDCx.config \ -v /volume1/docker/mdcx/logs:/app/Log \ -v /volume1/webdav:/volume2 \ -e TZ=Asia/Shanghai \ -e AUTO_LOGIN=false \ -e PUID=0 \ -e PGID=0 \ --restart unless-stopped \ stainless403/mdcx-builtin-webtop-base:latest
2023年07月28日
180 阅读
1 评论
0 点赞
2023-06-25
docker安装webdav
https://hub.docker.com/r/ugeek/webdav64位硬件:ugeek/webdav:amd6432位硬件:ugeek/webdav:i386docker run --name webdav \ --restart=unless-stopped \ --net=bridge \ -p 5008:80/tcp \ -v /mnt/user/myfile:/media \ -e USERNAME=admin \ -e PASSWORD=admin \ -e TZ=Asia/Shanghai \ -e UDI=1000 \ -e GID=1000 \ -d ugeek/webdav:amd64
2023年06月25日
0 阅读
0 评论
0 点赞
1
...
16
17
18
...
20