首页
Linux常用
docker常用
关于
Search
1
docker安装MDCX
180 阅读
2
UNRAID增加和缩小虚拟机虚拟磁盘大小
48 阅读
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常用
关于
搜索到
24
篇与
docker
的结果
2024-07-09
WireGuard docker容器安装
安装dockerDocker 一键安装脚本bash <(curl -sSL https://linuxmirrors.cn/docker.sh)开始安装 docker run -d \ --name=wg-easy \ -e LANG=de \ -e WG_HOST=<🚨YOUR_SERVER_IP域名或者ip> \ -e PASSWORD_HASH=<🚨YOUR_ADMIN_PASSWORD_HASH管理页面密码> \ -e PORT=51821 \ -e WG_PORT=51820 \ -v ~/.wg-easy:/etc/wireguard \ -p 51820:51820/udp \ -p 51821:51821/tcp \ --cap-add=NET_ADMIN \ --cap-add=SYS_MODULE \ --sysctl="net.ipv4.conf.all.src_valid_mark=1" \ --sysctl="net.ipv4.ip_forward=1" \ --restart unless-stopped \ ghcr.io/wg-easy/wg-easyWireGuard Easy项目地址 开放51821/tcp 和51820/udp端口管理页面访问地址:http://ip:51821/下载客户端官方下载地址:https://www.wireguard.com/install/
2024年07月09日
6 阅读
0 评论
0 点赞
2024-06-17
docker镜像导出导入
查看容器docker ps -a查看镜像docker images导出容器docker commit 命令,将容器生成新的镜像# 1.0是镜像版本 docker commit -a "打包作者名" -m "打包提交信息" 容器ID 镜像名称:1.0docker export 命令,将容器打包成tar,#方式一 docker export docker容器的ID > tar包名字.tar #方式二 docker export -o tar包名字.tar docker容器的ID导出镜像使用 docker save 同时将多个 image 打包成一个文件,比如下面将镜像库中的 AAA 和 BBB 打包,√ # AAA:8.2,8.2表示镜像版本号 docker save -o tar名称.tar AAA:8.2 BBB:5.6导入镜像使用 docker import 命令将tar包的镜像文件导入进来#方式一 docker import - 要设置的镜像名字 < tar包名字.tar #方式二 docker import tar包名字.tar 镜像名称:版本id使用 docker load 命令:导入用 docker save 命令导出的镜像tar包√ docker load -i tar包名称.tar # -i ,--input 简写, : 指定导入的文件,代替 STDIN。 #-q ,--quiet 简写, : 精简输出信息。
2024年06月17日
3 阅读
0 评论
0 点赞
2024-05-31
Docker部署Clash服务与管理面板
镜像地址 laoyutang/clash-and-dashboard {lamp/}方式一常规安装1、拉取镜像:docker pull laoyutang/clash-and-dashboard:latest2、启动容器 docker run -d \ --name clash \ --restart=always \ --log-opt max-size=1m \ -v /mnt/user/appdata/clash/clash.yaml:/root/.config/clash/config.yaml \ -p 7888:8080 -p 7890:7890 \ laoyutang/clash-and-dashboard:latest方式二Unraid安装{timeline}{timeline-item color="#19be6b"}docker页面点击“添加容器”进入添加容器页面{/timeline-item}{timeline-item color="#a1be6b"}右上角点击“基本视图”切换到高级视图{/timeline-item}{timeline-item color="#1ide6b"}按选项填入要素存储库: laoyutang/clash-and-dashboard:latest{/timeline-item}{timeline-item color="#1hbe6b"}添加路径:容器路径/root/.config/clash/config.yaml主机路径/mnt/user/appdata/clash/clash.yaml{/timeline-item}{timeline-item color="#19b26b"}添加端口1:主机端口7890容器端口7890{/timeline-item}{timeline-item color="#c9be6b"}添加端口2:主机端口7888容器端口8080{/timeline-item}{timeline-item color="#a9be6b"}添加变量:键:log-opt max-size值:1m{/timeline-item}{timeline-item color="#ea4014"}完成{/timeline-item}{/timeline}{lamp/}-v /mnt/user/appdata/clash/clash.yaml:/root/.config/clash/config.yaml 提供clash的yaml文件,文件如何获取请读者自行解决-p 7888:8080 管理页面端口-p 7890:7890 http代理端口 socks端口使用7891laoyutang/clash-and-dashboard:latest 博主修改后的镜像访问Ip:7888管理页面即可,注意非本机使用,请勾选允许局域网连接原文地址自动更新yaml文件建议直接使用crontab启动定时任务每日更新,脚本可参考如下:#!/bin/bash curl -o /mnt/user/appdata/clash/clash.yaml https://cloudupup05.com/auth/register?code=g9Rq docker restart clash
2024年05月31日
7 阅读
0 评论
0 点赞
2024-05-23
docker安装Typecho
本次使用镜像为80x86/typecho荒野无灯修改版。 参考 1 拉取镜像docker pull 80x86/typecho2 本地创建数据文件夹mkdir /mnt/appdata/typecho3 启动Docker根据镜像说明,使用docker run命令:docker run -d \ --name=typecho \ --restart always \ --mount type=tmpfs,destination=/tmp \ -v /mnt/appdata/typecho:/data \ -e PHP_TZ=Asia/Shanghai \ -e PHP_MAX_EXECUTION_TIME=600 \ -p 80:80 \ -p 443:443 \ 80x86/typecho:latest
2024年05月23日
2 阅读
0 评论
0 点赞
2024-05-23
docker容器内修改内容的方法
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' 文件名称
2024年05月23日
2 阅读
0 评论
0 点赞
1
2
3
...
5