首页
Linux常用
docker常用
关于
Search
1
docker安装MDCX
230 阅读
2
麒麟KylinV10离线下载安装包及安装
141 阅读
3
iStoreOS上使用WireGuard
107 阅读
4
UNRAID增加和缩小虚拟机虚拟磁盘大小
52 阅读
5
unraid添加iSCSI 发起程序
39 阅读
默认分类
docker
容器安装
Linux
数据库
群辉
软路由
unRAID
PVE
Nginx
wow
杂项
图床
飞牛
转载微信公众号文章
Docker学习
Linux学习
登录
Search
标签搜索
nginx
unraid
PVE
数据库
dockerfile
同步
wow服务器
装机硬件
宏
v2ray
直通
电视盒子
相册
黑裙7.0.1
远程穿透
定时
ssh
emby
symlink
软链接
奥黛丽·逐爱者
累计撰写
115
篇文章
累计收到
16
条评论
首页
栏目
默认分类
docker
容器安装
Linux
数据库
群辉
软路由
unRAID
PVE
Nginx
wow
杂项
图床
飞牛
转载微信公众号文章
Docker学习
Linux学习
页面
Linux常用
docker常用
关于
搜索到
25
篇与
docker
的结果
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-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日
6 阅读
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日
230 阅读
2 评论
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 点赞
2023-04-05
docker安装v2魔法
在终端下部署代码docker run -d \ --restart=always \ --privileged \ --network=host \ --name v2raya \ -e V2RAYA_ADDRESS=0.0.0.0:2017 \ -v /lib/modules:/lib/modules:ro \ -v /etc/resolv.conf:/etc/resolv.conf \ -v /etc/v2raya:/etc/v2raya \ mzz2017/v2raya或者docker run -d --restart=always --privileged \ --network=host \ --name v2raya \ -v /etc/resolv.conf:/etc/resolv.conf \ -v /mnt/user/appdata/v2raya:/etc/v2raya \ -v /mnt/user/appdata/v2raya/modules:/lib/modules \ mzz2017/v2raya有关v2rayA的所有资料我下面放一个他的官方Wiki, 请自行参阅:https://v2raya.org/docs/prologue/introduction/单个容器运行时配置,为容器配置以下环境变量即可docker run -d \ -e HTTP_PROXY="http://192.168.1.12:3128" \ -e HTTPS_PROXY="https://192.168.1.12:3128" \ -e NO_PROXY="*.test.example.com,.example2.com" \ --name xxx xxx/xxx:latest比较推荐这种方法,这样只需要在需要的容器中配置即可,不会导致全局都被代理
2023年04月05日
4 阅读
0 评论
0 点赞
1
...
4
5