我可以通过ssh使用docker版本1.13.1和我来访问服务器 只是尝试使用docker load -i加载本地图像 我收到此错误消息:
docker load -i docker.img
Error processing tar file(exit status 1): permission denied
顺便说一下:
docker image import docker.img
Error response from daemon: ApplyLayer exit status 1 stdout: stderr: permission denied
img文件具有以下所有权限:
> ls -l
> -rwxrwxrwx 1 myuser myuser 9278464 Mar 22 19:12 docker.img*
码头工作似乎很有效:
> docker images
> REPOSITORY TAG IMAGE ID CREATED SIZE
图像在我的本地机器中运行得非常好......
关于这里可能发生什么的任何想法?主机正在运行ubuntu 16.04,我正在寻找约1小时的答案......
=======
答案 0 :(得分:0)
我能搞清楚,问题是我正在访问一个proxmox容器 没有完全虚拟化,所以,docker需要我没有的内核功能。我搜索了正确的proxmox配置,我解决了这个问题。
答案 1 :(得分:0)
您正在尝试使用用户?,Standard
帐户或root
用户执行docker命令?
请注意,docker守护程序绑定到Unix套接字而不是TCP端口。默认情况下,Unix套接字由用户root拥有,而其他用户只能使用sudo访问它。 docker守护程序始终以root用户身份运行。
如果您在使用docker命令时不想使用sudo,请创建一个名为docker的Unix组并向其添加用户。当docker守护程序启动时,它会使docker组对Unix套接字的所有权进行读/写。
首先,检查服务器上是否存在docker组。如果没有,那就添加它
$ sudo groupadd docker
将您的用户添加到泊坞窗组。
$ sudo usermod -aG docker $USER
注销并重新登录,以便重新评估您的群组成员资格