群晖 NAS 手动重启 Docker 服务

最近在使用群晖 NAS 自带的 Docker 应用时,总是出现容器无法停止的情况,即使在命令行中使用 docker stop 也无济于事。

想再去控制台重启 Docker 应用,又发现 Document Viewer 应用依赖到 Docker 应用,无法单独重启 Docker ,必须先停掉 DocViwer 容器。

完蛋,这就进入死循环了……

继续阅读

使用 docker 启动 Mojo-Webqq

简介

之前介绍过在物理机上的安装Mojo-Webqq(《Mojo-Webqq安装实例》),如果不想在物理安装过多插件和应用,希望能快速推倒重建,使用docker是最便捷的选择。下面就来说说如何使用docker来启动Mojo-Webqq。

灰灰官方也有Dockerfile模板,但是用命令行方式启动带入模块及参数有些许麻烦。故在原有模版的基础上稍加改进,结合Mojo-Webqq-Scripts来启动Mojo-Webqq,希望能带来用脚本启动时的熟悉体验。

克隆项目

git clone https://github.com/huangzhongzhang/Mojo-Webqq-Docker.git

也可以直接下载解压:

wget https://github.com/huangzhongzhang/Mojo-Webqq-Docker/archive/master.zip -O Mojo-Webqq-Docker.zip
unzip Mojo-Webqq-Docker.zip

修改login.pl文件

修改login.pl文件,添加或删减功能。

具体可参考:Mojo::Webqq使用简介

cd Mojo-Webqq-Docker
vim login.pl

创建docker镜像

# 安装docker
sudo curl -sSL https://get.daocloud.io/docker | sh

# 设定权限
sudo usermod -aG docker hzz

# 添加daocloud加速器
sudo curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://929e52fa.m.daocloud.io
sudo systemctl restart docker

# 构建镜像
cd Mojo-Webqq-Docker
docker build -t mojo-webqq .

启动镜像并扫描二维码

docker run -t --name Mojo-Webqq --env MOJO_WEBQQ_LOG_ENCODING=utf8 -p 5011:5011 -v /tmp:/tmp mojo-webqq

示例

mojo-webqq-docker-eg/

没错,这篇文章只是README(后续更新以README为准)的改版,哈哈,谁让我懒呢。

利用 docker 打造一机多用的隔离环境

前提

最近在进行Linux培训,为了方便大家进行基础命令的操作及脚本的编写调试,在仅有一台VPS的情况下,如何为多个用户创建练习环境成了一个难题。如果直接创建主机用户供使用,权限分配困难且风险较大,并且有可能对当前系统上运行的服务造成影响。恰好最近对docker有所关注,便想着利用docker,新建容器供每个人练习,即使误操作使容器崩溃,也不会影响当前系统。下面就说说,怎么把系统用户和docker的容器关联,以及如何编写快速新建(重建)用户脚本。

继续阅读