Image 在Raspberry Pi上使用open62541服务器运行docker容器 描述

Image 在Raspberry Pi上使用open62541服务器运行docker容器 描述,image,docker,raspberry-pi,containers,open62541,Image,Docker,Raspberry Pi,Containers,Open62541,我通过putty连接到我的raspberry pi 1(通过putty),我已经按照“在Ubuntu或Debian上使用CMake在Docker容器中构建Debian包”中描述的步骤进行了操作 我已经克隆了docker deb builder repo,并构建了dockerfile-ubuntu-18.04和 dockerfile-ubuntu-17.04。 然后,我克隆了open62541 repo并签出了pack/1.0。 之后,我在docker deb builder文件夹中创建了输出文件

我通过putty连接到我的raspberry pi 1(通过putty),我已经按照“在Ubuntu或Debian上使用CMake在Docker容器中构建Debian包”中描述的步骤进行了操作

我已经克隆了docker deb builder repo,并构建了dockerfile-ubuntu-18.04和 dockerfile-ubuntu-17.04。 然后,我克隆了open62541 repo并签出了pack/1.0。 之后,我在docker deb builder文件夹中创建了输出文件夹,并尝试运行 “开发”文件夹中的以下命令:
/build-i docker deb builder:18.04-o输出~/ma/development/open62541

但它失败,并显示以下错误消息:

pi@raspberrypi:~/ma/dockerVersion/docker-deb-builder $ sudo ./build -i docker-deb-builder:18.04 -o output ~/ma/dockerVersion/open62541
Running docker:
docker run -it -it -v /home/pi/ma/development/open62541:/source-ro:ro -v /home/pi/ma/development/docker-deb-builder/output:/output -v /home/pi/ma/development/docker-deb-builder/build-helper.sh:/build-helper.sh:ro -e USER=0 -e GROUP=0 --rm  docker-deb-builder:18.04 /build-helper.sh
Unable to find image 'docker-deb-builder:18.04' locally
docker: Error response from daemon: pull access denied for docker-deb-builder, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'.
我试图实现的是在我的raspberry pi上运行一个docker容器(其中运行一个open62541服务器)。 问题: -如何解决上述问题? -如何或在何处集成定制的open62541服务器代码

背景资料/复制步骤 运行cat/etc/os release命令可提供以下信息:

pi@raspberrypi:~/ma/dockerVersion/docker-deb-builder $ cat /etc/os-release                                PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
问题1-按标记运行容器(但不按标记查找) 首先,当您使用本地找不到的映像名运行docker时,会出现来自守护进程的错误
docker:error响应:拒绝docker deb builder的拉取访问
,因此它会关闭并尝试在hub.docker.com(公开)上查找
docker deb builder
如果你去看,没有一个是这个名字

错误基本上是告诉你

  • 我在本地找不到
    docker deb builder
  • 我在hub.docker.com(public)上找不到
    docker deb builder
  • 我想尝试hub.docker.com(private),但您尚未登录
因此,您可能首先尝试使用
docker deb builder
构建容器和
docker标记
,这样您就可以使用本期提供的命令在本地找到它

第2期-基于armv7的构建(raspberry pi) 您链接到的页面有相关说明;
git克隆https://github.com/tsaarni/docker-deb-builder.git

查看github上的
tsaarni/docker deb builder
,查找我找到的目标为18.04的图像,它正在使用
ubuntu:18.04
,您需要修改它以使用
ubuntu:18。04@sha256:60a99a670b980963e4a9d882f631cba5d26ba5d14ccba2aa82a4e1f4d084fb1f
这是armv7的签名

为了确保在您不知道的情况下运行armv7,您还必须在armv7上运行docker build 首先,当您使用本地找不到的映像名运行docker时,会出现来自守护进程的错误
docker:error响应:拒绝docker deb builder的拉取访问
,因此它会关闭并尝试在hub.docker.com(公开)上查找
docker deb builder
如果你去看,没有一个是这个名字

错误基本上是告诉你

  • 我在本地找不到
    docker deb builder
  • 我在hub.docker.com(public)上找不到
    docker deb builder
  • 我想尝试hub.docker.com(private),但您尚未登录
因此,您可能首先尝试使用
docker deb builder
构建容器和
docker标记
,这样您就可以使用本期提供的命令在本地找到它

第2期-基于armv7的构建(raspberry pi) 您链接到的页面有相关说明;
git克隆https://github.com/tsaarni/docker-deb-builder.git

查看github上的
tsaarni/docker deb builder
,查找我找到的目标为18.04的图像,它正在使用
ubuntu:18.04
,您需要修改它以使用
ubuntu:18。04@sha256:60a99a670b980963e4a9d882f631cba5d26ba5d14ccba2aa82a4e1f4d084fb1f
这是armv7的签名


如果你不知道的话,可以加上一句,为了确保在armv7上运行,你还必须在armv7上运行docker build,正如文档中所描述的,你需要构建镜像docker build-t docker deb builder:18.04-f docker File-ubuntu-18.04。这不起作用。请看我关于这个问题的另一篇文章:as descr我在文档中提到,你需要构建镜像docker build-t docker deb builder:18.04-f Dockerfile-ubuntu-18.04。这不起作用。请看我关于这个问题的其他帖子: