我已经使用一些已安装和配置的软件修改了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
还有什么不同?