学过linux的都知道,docker是一项非常好的开源容器引擎,它不单单能在linux和windows系统运行,还可以在群晖系统中运行,我们这里就演示一下怎么在群晖系统中运行docker容器。
1、首先安装docker容器套件,在套件中心搜索docker,就能找到docker安装套件,直接点击安装套件即可,非常简单。
2、打开docker套件,首先看到的是帮助页面。
3、我们点开软件中的注册表(我们以安装nginx容器为例),选中nginx,点击上面的下载,然后选择容器标签,默认latest,为最新版。
4、下载完成完成后,我们选中镜像,下载nginx镜像就在这里,我们点击启动。
5、打开容器创建页面,填写容器名称,使用高权限执行容器和启用资源限制,根据需求选择,然后点击“高级设置”
6、容器的高级设置页面,我们选中“启用自动重新启动”,这样容器遇到关机时会自动重新启动。
7、存储空间页面,添加docker容器在群晖存储上的装载路径。
8、端口页面设置nginx容器端口和群晖本地端口。
9、信息摘要
10、创建完成,点击docker的容器,我们看到一个启动的nginx容器已经生成。
11、在你的电脑上,通过浏览器访问nginx容器,运行正常。
下载tinyMediaManager即可,再重新安装即可。
在注册表中搜索tinyMediaManager,选择第一个下载,下载完毕后,不要启动tMM,利用putty等ssh客户端连接群晖,并输入sudo -i切换到root用户,在root用户下输入一下命令运行docker容器。这里需要注意,tMM的域名dns被污染了,需要修改hosts映射,通过--add-host参数可以指定需要添加的hosts内容。上述命令运行之后,就可以在群晖docker的容器中看到正在运行的tinyMediaManager容器,将容器关闭并进行编辑,在卷中添加文件夹,装载路径/config存储的是tMM的配置信息,/media1为影片文件的路径,容器端口为5800,本地端口自己选定,最后重启容器,在浏览器输入IP+端口号,便可使用tMM即可。
群晖修改本机dns的方法是:
1、打开群晖FileStation,打开套件中心,安装Docker。
2、打开Docker,在注册表输入ddnsgo,搜索eessddnsg选中,下载。
3、在弹出的界面中,点高级设置,在“启用自动重新启动”和“创建桌面快捷方式”打勾,选“网页”,并且在“网页”显示的群晖IP右边加上9876。
4、点“存储空间”,添加文件,找到刚才在第1个步骤建立的子文件夹,点选择。
5、在“网络”的下方,“使用与DockerHost相同的网络”打勾,应用,点击下一步。
6、勾选“向导完成后运行此容器”,然后点“完成”。
7、设置好对应的参数后,点“Save”保存,稍等几秒就会看到右边的日志显示运行情况。此时DNS的设置就设置完成。
DSM5.2。根据查询群晖的相关信息得知,群晖DSM5.2版本支持docker。群晖DSM5.2起新增支持Docker让开发者与用户能以最少的时间与资源,能够在Synology服务器上部署和运行大量应用程序。
docker比debian优越一些。
新群晖正常启动配置成功后,先下了VMM,以及Debian AMD64的安装镜像。群晖VMM里新增虚拟机,选择Linux,配1CPU,1G内存..., 选取本地debian镜像,安装。就像安装Windows一样一步步按提示成功安装Debian。期间需要设置root密码和普通账户。
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
原文地址:http://www.qianchusai.com/%E7%BE%A4%E6%99%96%E5%AE%89%E8%A3%85docker.html