两个相同的Docker容器之间可能存在差异

我已经修改了一些已安装和configuration的软件的Docker容器,我将其提交到Docker Hub:

docker commit 38c61c8ac3c3 image_name docker push docker_hub_account/my_repo 

然后我删除所有的容器,并尝试从我的新的基础图像运行容器 –

 sudo docker run -ti -p 8081:8080 docker_hub_account/my_repo /bin/bash 

在我的机器上一切正常,但是当有人试图拉这个图像并运行,他们得到了许可证的错误。

我发现这两个容器之间只有一个区别 – 不同的MAC地址,所以我指定它:

 sudo docker run -ti -p 8081:8080 --mac-address=02:42:ac:11:00:02 docker_hub_account/my_repo /bin/bash 

还有什么可以不同的?