python-3.x - 无法在 linux 上的 docker 上部署项目
问题描述
我正在尝试在 docker 上部署一个项目,该项目之前在 Mac 上运行。现在我正在尝试将它部署在 linux 上。
我收到错误启动端口。
docker: Error response from daemon: driver failed programming external connectivity on endpoint project_image (d364404a87be4c3453101d7): Error starting userland proxy: listen tcp 172.18.0.1:8080: bind: cannot assign requested address.
我已经在我的主机文件中添加了这个,我以前在 Mac 中部署 docker。
我是 docker 新手,而且我也找不到任何适用于 linux 的 docker 桌面。
ranjeet@casper:~/project/ec2/docker$ cat /etc/hosts
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
# Custom
172.18.0.1 project.dev api.project.dev api-offload.project.dev
任何形式的帮助表示赞赏。
以下是sudo lsof -nP | grep LISTEN
MAC 和 Linux 系统上的输出:
苹果电脑
com.docke 682 ranjeet 76u IPv4 0xcfa23aa9f9c8387b 0t0 TCP 172.18.0.1:5001 (LISTEN)
com.docke 682 ranjeet 77u IPv4 0xcfa23aa9f9c8549b 0t0 TCP 172.18.0.1:22 (LISTEN)
com.docke 682 ranjeet 78u IPv4 0xcfa23aa9f2f7db3b 0t0 TCP 172.18.0.1:8080 (LISTEN)
Linux
docker-pr 18185 root 4u IPv6 155176 0t0 TCP *:8080 (LISTEN)
docker-pr 18185 18186 root 4u IPv6 155176 0t0 TCP *:8080 (LISTEN)
docker-pr 18185 18187 root 4u IPv6 155176 0t0 TCP *:8080 (LISTEN)
docker-pr 18185 18188 root 4u IPv6 155176 0t0 TCP *:8080 (LISTEN)
docker-pr 18185 18189 root 4u IPv6 155176 0t0 TCP *:8080 (LISTEN)
docker-pr 18185 18190 root 4u IPv6 155176 0t0 TCP *:8080 (LISTEN)