如何在linux中运行Docker容器时分配公共IP

我是新来的docker的概念,我刚才在我的Ubuntu操作系统安装docker,并通过从存储库拉拉创build一个容器。

我已经通过使用该命令运行容器

docker run -d -p 80:80 danriti/nginx-gunicorn-flask 

我已经检查服务器父IP XX.XX.98.32(公共IP)其工作正常,但我有一个额外的公共IP,我想用该IP来承载容器,所以我运行容器为

 docker run -d -p XX.XX.53.31:80:80 hello_world 

它不与我的新的IP XX.XX.53.31工作。

任何人都可以帮助我分配公共IP到docker集装箱。