容器|小米路由器AX9000开发者版本已支持Docker功能( 二 )


2. Docker 镜像
Docker 镜像是一个特殊的文件系统 , 这个文件系统封装了运行时需要的库、资源、应用等 。 docker 镜像采用分层存储结构 。 构建时一层一层地进行 , 每一层构建好后不再变化 , 后一层以前一层为基础进行构建 , 最终组成多层文件系统 。
3. Docker 容器
Docker 容器本质上是一个进程 , 运行于自己独立的命名空间中 , 所有的数据都存储在容器中 。 容器销毁后 , 这些数据也随之消失 。 多个容器互相之间是隔离的 , 一个容器所做的任何变更都只影响容器自己 。
注意事项:
(1)使用过程中 , 如遇到右上角所示的提示弹窗 , 等提示消失再输入用户名密码(2 秒会自动消失) 。

容器|小米路由器AX9000开发者版本已支持Docker功能
文章图片

(2) 首次登录时选择第一个选项 , 本地管理容器 。

容器|小米路由器AX9000开发者版本已支持Docker功能
文章图片

功能示例(创建 Maria 数据库容器)
第三方管理工具中 , 进入 Containers 页 , 单击 add container 按钮 。

容器|小米路由器AX9000开发者版本已支持Docker功能
文章图片

可通过“Search" 功能打开 Docker Hub 社区 。

容器|小米路由器AX9000开发者版本已支持Docker功能
文章图片

例如搜索关键词”mariadb“ , 搜索到 Mariadb 官方镜像 。
复制 mariadb 官方镜像名到镜像输入框 。

容器|小米路由器AX9000开发者版本已支持Docker功能
文章图片

如果是再次创建的情况 , 按默认提示点选填充了 latest 后缀的镜像 。
单击”Deploy the container" 部署镜像在容器中 。

容器|小米路由器AX9000开发者版本已支持Docker功能
文章图片

安装完毕后 , 查看是否已创建好 MariaDatabase 容器 , 如下图所示为创建容器成功 。
三、使用 Docker 的注意事项
1. Docker 启动过程对端口转发功能的影响
Docker 启用时的 30 秒内 , 由于 Docker 生成的虚拟容器中的防火墙会和系统预设防火墙管理会有差异 , 所以可能导致 Docker 生成的容器中的防火墙丢失 。 所以建议这段时间内不对路由系统防火墙做反复改动 , 或者先关闭 Docker 。

容器|小米路由器AX9000开发者版本已支持Docker功能
文章图片

2. Docker 运行中不建议更换局域网配置
由于做局域网设置的改动可能会引发路由系统重启 , 建议配置路由器局域网前先关闭 Docker 功能 , 否则出现未知错误 。

容器|小米路由器AX9000开发者版本已支持Docker功能

推荐阅读