我通过备份所有必要的文件系统创建了一个sles12机器的docker镜像,并创建了一个tar文件。为了创建docker镜像,我运行了以下命令 -
cat fullbackup.tar | docker import - sles_image
然后,我使用以下命令在容器中运行Docker镜像 -
docker run --net network1 -i -t sles_image /bin/bash
注意 - 我已经在这个docker容器中设置了网络(我想要的IP地址)。
现在,在我的docker容器中,一些应用程序已经配置好了,因为这些应用程序在我创建此docker镜像的sles12机器上可用。这些自定义应用程序内部运行一些内核低级命令,如modprobe。
但是当我启动我的应用程序时,应用程序将正确启动。我遇到了这个错误 -
“操作不允许”
我该如何赋予正确的权限,以便它不会给我这个错误?
ifconfig enp0s8 192.168.55.4; ifconfig: SIOCSIFADDR: Operation not permitted
的问题,通过添加 --privileged 参数解决了该问题。 - DarkFranX