Ubuntu Can';提交后,不要从映像运行Docker容器

Ubuntu Can';提交后,不要从映像运行Docker容器,ubuntu,docker,xrdp,Ubuntu,Docker,Xrdp,我使用Docker image from创建了一个带有xrdp的Ubuntu,但是当我进行一些更改(例如创建新文件夹)、退出容器、提交更改并创建新图像时,我无法从这个新图像启动容器。 我得到了这样的信息: * Starting enhanced syslogd rsyslogd ...done. * Removing stale PID file /var/run/dbus/pid. * Starting system message bus dbus Failed to sta

我使用Docker image from创建了一个带有xrdp的Ubuntu,但是当我进行一些更改(例如创建新文件夹)、退出容器、提交更改并创建新图像时,我无法从这个新图像启动容器。 我得到了这样的信息:

 * Starting enhanced syslogd rsyslogd
   ...done.
 * Removing stale PID file /var/run/dbus/pid.
 * Starting system message bus dbus

 Failed to start message bus: Failed to bind socket "/var/run/dbus/system_bus_socket": Address already in use
我使用以下命令启动docker容器:

docker run b3bdcd8a8a9d -p 3391:3389 2f60daa82fce
然后连接RDP,进行一些更改、断开连接、停止容器并提交更改

docker commit 7d372287aa09 test
我使用Ubuntu 14.04.2


这种行为的原因可能是什么?

该错误消息表明有另一个程序正在使用端口
3391
。您是否正在使用
docker stop
停止容器?它将帮助您查看哪些端口正忙。。。你的主机操作系统是什么?你启动docker命令的那个?如果是linux,则发出此命令以显示哪些进程正在使用哪些端口。。。sudo netstat-peanut停止容器并重新启动。如果未使用端口
3391
,则从原始映像运行新容器没有问题。我使用了
docker-stop
,还尝试了
docker-pause
。主机操作系统是Ubuntu 14.04.02。我也有同样的问题