群晖小白系列 篇二十八:在群晖上用多种方式运行Docker容器

2024-02-04 12:51:06 11点赞 76收藏 0评论

在群晖上有多种方式运行Docker容器,直接使用Container Manager在注册表中下载镜像再启动容器是最直观的方法。群晖上还有别的方式来启动容器,对比直接在Container Manager上运行有优点也有缺点,下面一起来看看

Container Manager项目

首先来看看第一种方式,通过Container Manager中的项目来运行容器。它的原理是通过docker-compose配置文件下载镜像并运行容器

在运行容器之前,先创建好容器需要存放的文件夹,这里以memos容器为例。打开File Station,在docker共享文件夹下新建memos文件夹

在群晖上用多种方式运行Docker容器

打开Container Manager,在项目新增一个项目

在群晖上用多种方式运行Docker容器

路径中选择docker文件夹,来源选择创建docker-compose.yml文件,这样就可以在下面的输入框中输入docker-compose命令了

在群晖上用多种方式运行Docker容器

简单解释下这段docker-compose命令代表的意思

  • image: neosmemo/memos:stable:这行指定了 Docker 需要获取和运行的镜像的名称和标签。在这种情况下,Docker 会尝试从 Docker Hub 获取名为 "neosmemo/memos" 的镜像,并使用该镜像的 "stable" 标签

  • container_name: memos:这里将容器名指定为 "memos"

  • ./memos:/var/opt/memos:当前目录docker(由 . 表示)下的 "memos" 子目录被挂载到容器的 /var/opt/memos 路径上。这意味着在主机的 "./memos" 目录中的文件和目录将可在容器内的 "/var/opt/memos" 目录中直接访问

  • 5231:5230:主机的 5231 端口被映射到容器的 5230 端口,所有发送到主机的 5231 端口的流量都会被转发到容器的 5230 端口

点击下一步后,如果不需要设置网页门户,则不用勾选

在群晖上用多种方式运行Docker容器

最后点击完成,就能在弹出窗中看到执行的日志

在群晖上用多种方式运行Docker容器

启动成功后,就是绿色的标志

在群晖上用多种方式运行Docker容器

容器选项下,也能看到启动的memos容器

在群晖上用多种方式运行Docker容器

打开File Station的docker文件夹,有 一个新的yaml文件被创建,里面的内容其实就是前面那段docker-compose命令

在群晖上用多种方式运行Docker容器

使用Container Manager项目创建容器的好处和运行命令行操作docker-compose文件一样,非常简单,如果需要同时启动互相依赖的两个或多个容器十分方便,只需编辑好一个docker-compose文件就可以完成复杂项目的构建

任务计划

通过群晖的任务计划也可以执行docker命令。任务计划并不是用来启动容器的,它是一个定时任务,可以把它理解为简单版的青龙脚本

可以在控制中心找到任务计划选项

在群晖上用多种方式运行Docker容器

如果想把输出结果保存下来,可以在计划任务设置中选择一个文件夹位置进行保存

在群晖上用多种方式运行Docker容器

点击新增按钮来创建一个新的任务。如果要运行docker命令,则需要选择用户账号为root,否则没有执行权限

在群晖上用多种方式运行Docker容器

计划中的配置不用更改,因为不需要周期性去执行这个脚本

在群晖上用多种方式运行Docker容器

最后就是在任务设置中填入脚本,这里的脚本就是docker命令了,这和前面的docker-compose文件类似,都是拉取镜像启动容器。需要注意的是这里docker命令必须要把映射路径设置为memos文件夹的全路径/volume1/docker/memos

在群晖上用多种方式运行Docker容器

最后点击确定,就会开始运行当前脚本了。等到镜像拉取完毕,可以点击查看结果,没有错误就证明执行成功

在群晖上用多种方式运行Docker容器

同样可以在Container Manager中发现新的memos容器被启动

在群晖上用多种方式运行Docker容器

因为任务计划的脚本会周期性执行,所以执行完docker脚本后,建议把脚本删除或禁用。在任务计划中执行命令和在控制面板打开SSH执行命令类似,只是少了一步连接SSH的操作

相比较而言,这种方式运行容器就没有使用docker-compose配置文件那么直观。当然和直接在Container Manager手动下载镜像并设置映射相比较要简单很多。但是需要注意映射文件夹的路径一定是要全路径,不要运行一些未知的脚本,使用root用户代表最高权限,在运行了其他不安全的脚本时,可能会导致数据丢失或者被植入木马病毒等风险

SSH

群晖的控制面板可以打开SSH功能,这样可以通过终端直接连接到群晖进行命令行操作

在群晖上用多种方式运行Docker容器

连接后可以同样执行docker命令,或者用docker-compose文件来启动容器,具体的操作可以看下面这篇文章

后记

不管是通过Container Manager项目运行容器还是在任务计划中手动执行计划,其实都是执行的Docker相关命令,只是群晖通过图形化界面进行了封装,让普通用户操作更方便、更容易理解

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

4099元起

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

8899元起

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

1549元起

Synology 群晖 DS923+ NAS网络存储服务器 标准无硬盘

Synology 群晖 DS923+ NAS网络存储服务器 标准无硬盘

4899元起

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

7196元起

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

4099元起

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

1399元起

synology群晖nas云存储ds920+中小型企业办公网络存储群辉家庭个人私有云盘四盘位NAS备份硬盘服务器ds918+(DS920+希捷企业级16T*4)

synology群晖nas云存储ds920+中小型企业办公网络存储群辉家庭个人私有云盘四盘位NAS备份硬盘服务器ds918+(DS920+希捷企业级16T*4)

13746元起

Synology 群晖 DS218+ 2盘位 NAS网络存储服务器 京东云定制版(J3355、2GB)

Synology 群晖 DS218+ 2盘位 NAS网络存储服务器 京东云定制版(J3355、2GB)

暂无报价

Synology 群晖 DS416 企业级 NAS网络存储

Synology 群晖 DS416 企业级 NAS网络存储

暂无报价

Synology 群晖 DS423 四核心 4盘位 NAS网络存储 私有云 照片自动备份

Synology 群晖 DS423 四核心 4盘位 NAS网络存储 私有云 照片自动备份

3199元起

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

3090元起

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

2299元起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
76
扫一下,分享更方便,购买更轻松