找回密码
 立即注册
群晖的套件中心提供了各类各式的功能套件,但是它局限在群晖专用。而Docker则是横跨各大平台,内容包罗万象。

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker利用Linux核心中的资源分离机制,例如cgroups,以及Linux核心名字空间(namespaces),来创建独立的容器(containers)。简单来说就是有人将应用和依赖环境打包为一个镜像文件,然后发布到Docker社区,我们只需要下载它然后进行简单配置就能直接使用,非常方便 。
Docker官网:https://www.docker.com/

214701b4i49qjarv04q9u4.jpg
群晖是直接使用Docker软件,在套件中心安装Docker。(DSM 7.2版本后 Docker 改名为 Container Manager)Docker 是一个轻量级虚拟化应用程序,它可让您运行世界各地的开发人员在 DSM 上创建的数以千计的容器。Docker Hub 是使用广泛的内置映像存储库,可让您从其他优秀开发人员那里找到共享的应用程序。
群晖官网介绍:https://www.synology.cn/zh-cn/dsm/packages/ContainerManager
171209q2bwhwbtdw2ixu45.png

Docker功能菜单:
总览Overview
注册表Registry: 相当于应用商城,可以选择下载不同的应用。
映像Image: 就是下载的应用、软件包。
容器Container: 相当于安装好的软件,同一个镜像可以启动多次,创建多个一样的容器。
日志Log

DSM7.2以前版本 CPU 为 ARM 的群晖是没法安装docker的,只有X86可以。DSM7.2版本新增了部分机型支持 Container Manager(Docker),例如:DS420j、DS223、DS423。
群晖支持Docker的型号:
FS 系列: FS6400, FS3600, FS3410, FS3400, FS3017, FS2500, FS2017, FS1018
HD 系列: HD6500
SA 系列: SA6400, SA3610, SA3600, SA3410, SA3400D, SA3400, SA3200D
23 系列: RS2423RP+, RS2423+, DS1823xs+, DS923+, DS723+, DS423+, DS423, DS223
22 系列: RS822RP+, RS822+, RS422+, DS3622xs+, DS2422+, DS1522+
21 系列: RS4021xs+, RS3621xs+, RS3621RPxs, RS2821RP+, RS2421RP+, RS2421+, RS1221RP+, RS1221+, DS1821+, DS1621xs+, DS1621+
20 系列: RS820RP+, RS820+, DS1520+, DS920+, DS720+, DS620slim, DS420+, DS420j, DS220+
19 系列: RS1619xs+, RS1219+, DS2419+II, DS2419+, DS1819+, DS1019+, DVA3219
18 系列: RS3618xs, RS2818RP+, RS2418RP+, RS2418+, RS818RP+, RS818+, DS3018xs, DS1618+, DS918+, DS718+, DS418play, DS218+
17 系列: RS18017xs+, RS4017xs+, RS3617xs+, RS3617RPxs, RS3617xs, DS3617xsII, DS3617xs, DS1817+, DS1517+
16 系列: RS18016xs+, RS2416RP+, RS2416+, DS916+, DS716+II, DS716+, DS416play, DS216+II, DS216+
15 系列: RS815RP+, RS815+, RC18015xs+, DS3615xs, DS2415+, DS1815+, DS1515+, DS415+
14 系列: RS3614xs+, RS3614RPxs, RS3614xs, RS2414RP+, RS2414+, RS814RP+, RS814+
13 系列: RS10613xs+, RS3413xs+, DS2413+, DS1813+, DS1513+, DS713+
12 系列: RS3412RPxs, RS3412xs, RS2212RP+, RS2212+, RS812RP+, RS812+, DS3612xs, DS1812+, DS1512+, DS712+, DS412+
11 系列: RS3411RPxs, RS3411xs, RS2211RP+, RS2211+, DS3611xs, DS2411+, DS1511+, DS411+, DS411+II*
10 系列: RS810RP+, RS810+, DS1010+, DS710+
Cpu采用X86,型号名称含“+”的都支持Docker。

Docker如何搜索安装容器:
1.打开Docker - 注册表
2.搜索
3.点击下载

Docker如何编辑容器:
打开容器,点击需要编辑的映像右侧按钮停止,点击上方“编辑”。
2023-01-05_211447.jpg

Docker如何新建一份容器:
打开映像,点击需要新建的映像,点击上方“启动”。
2023-01-05_211511.jpg

Docker第三方源:

http://hub-mirror.c.163.com
https://3laho3y3.mirror.aliyuncs.com
http://f1361db2.m.daocloud.io

添加Docker第三方源方法:
1. 打开控制面板 - 终端机和SNMP,勾选启动SSH
2. 打开PuTTY登录NAS,输入账号密码,再输入 sudo su 获取root权限
3. 编辑docker的配置文件:vi /var/packages/Docker/etc/dockerd.json
按I键插入编辑模式,在中括号里输入上面第三方源的任意一个网址,例如:
"registry-mirrors" : ["https://registry.docker-cn.com"]
按Esc键退出编辑模式,按 :wq 退出编辑
4.重新启动docker服务

Docker配置路径:
docker服务进程
/var/packages/Docker/target/usr/bin/dockerd

docker调用的配置文件
/var/packages/Docker/etc/dockerd.json

docker日志
/var/log/upstart/pkg-Docker-dockerd.log

存储空间下@docker目录
docker的容器、容器的文件、docker本身的配置。

存储空间下docker目录
里面是各容器的config、data目录。

Docker的容器镜像如何迁移到其他设备?  
群晖的docker管理界面里,容器-设置-导出-可以选择导出内容和设置,以及只导出设置。




0 个回复

您需要登录后才可以回帖 登录 | 立即注册