我对docker非常陌生。我已经开始学习表格超过1天了。我在ubuntu机器上创建了一个自己的docker映像,该映像运行成功,但是当我尝试访问它时获得连接时间。任何人都可以帮助我这个问题。
我的docker映像:
From java:latest
MAINTAINER nithin nithinroyal@gmail.com
LABEL env=production
ENV apparea /data/app
Run mkdir -p $apparea
ADD https://github.com/gitbucket/gitbucket/releases/download/4.32.0/gitbucket.war /$apparea
Run mkdir -p $apparea
WORKDIR $apparea
CMD ["java","-jar","gitbucket.war"]
我过去用来运行图像的命令:
sudo docker run --name "nithin" -d -p 8084:8084 gitbucket
运行上述命令后,我得到了这个e32cef4a48f496b9c22ab6bf0cd03b28f51a0a119b2b3ba4815d158fd7dad45e
容器也成功运行,如下所示;
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e32cef4a48f4 gitbucket "java -jar gitbucket…" 7 minutes ago Up 7 minutes 0.0.0.0:8084->8084/tcp nithin
当我尝试以下命令时出错
sudo docker run -d -it --name "nithin" -d -p 172.32.21.185:8084:8084 gitbucket
Error:3d13a24ac89344cfa833989672b70706163b2accd6b8cec541ffff492d63fe51
docker: Error response from daemon: driver failed programming external connectivity on endpoint nithin (aeba6ca0572b875897d04ca8945e16e67cb6139abc9ae95fb7b8e340ddaced9b): Error starting userland proxy: listen tcp 172.32.21.185:8084: bind: cannot assign requested address.
此端口上没有服务正在运行。当我尝试使用其他端口时,也会出现相同的错误。