带有 docker 提示和最佳实践的 Node-Red
在我阅读了 Dries 关于在 docker 容器中运行 Node-Red 的精彩博客文章后,我认为分享一些技巧是一个不错的主意。
- 容器的数据不是持久的,即在容器被删除时会丢失。
在 Docker 和 balenaEngine 中,有两个选项可以将文件存储在主机系统中的容器之外:卷和绑定挂载。卷 存储在由 Docker 管理的主机文件系统部分(/var/lib/docker/volumes)。它们与主机系统隔离。非 Docker 进程不应修改此部分。绑定挂载 可以存储在主机系统的任何位置。非 Docker 进程可以随时修改它们。在 RUN 命令中添加 -v 标志会将容器的数据目录绑定到主机上的目录。
以下是步骤:
创建一个新卷balena-engine volume create --name node_red_user_data
<采样>
运行容器balena-engine run -it --restart always -p 1880:1880 -v node_red_user_data:/data --name mynodered nodered/node-red
- 有一个非常棒的工具可以使用所有镜像和容器来管理 Docker 安装。它被称为 portainer,可以从 Docker Hub 下载。它有一个图形用户界面,使 Docker 引擎的管理变得非常容易。
要安装它,请在 AXC F 2152 的外壳中执行以下命令:
docker pull portainer/portainer
这是链接:https://hub.docker.com/r/portainer/portainer/
工业技术