端口映射后,外部无法访问映射地址
来源:1-5 在Windows上安装Docker

无谓1024
2021-10-18
一:Dockerfile
FROM golang:1.15.6-alpine3.13
RUN mkdir /lib64 && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2
WORKDIR /app
COPY ./conf /app/conf/
COPY ./data/httpresource /app/data/httpresource
COPY ./IOT_Server /app/
EXPOSE 56666
CMD ["./IOT_Server"]
二:镜像和运行容器都成功
wu@wu-System-Product-Name:~/work/src/IOT_Server$ docker image build -t iot_server .
Sending build context to Docker daemon 149MB
Step 1/8 : FROM golang:1.15.6-alpine3.13
---> a171d8efdd03
Step 2/8 : RUN mkdir /lib64 && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2
---> Running in cf1fee52e449
Removing intermediate container cf1fee52e449
---> ed56df8ba0c8
Step 3/8 : WORKDIR /app
---> Running in c01c28b8d0d5
Removing intermediate container c01c28b8d0d5
---> 7b8998ec3d5d
Step 4/8 : COPY ./conf /app/conf/
---> 515ae636660d
Step 5/8 : COPY ./data/httpresource /app/data/httpresource
---> 863fadd83632
Step 6/8 : COPY ./IOT_Server /app/
---> 5941716d87a0
Step 7/8 : EXPOSE 56666
---> Running in 50bb5d69ee26
Removing intermediate container 50bb5d69ee26
---> 028068fff1d4
Step 8/8 : CMD ["./IOT_Server"]
---> Running in 43d5e3fefd4f
Removing intermediate container 43d5e3fefd4f
---> e6f759c71388
Successfully built e6f759c71388
Successfully tagged iot_server:latest
wu@wu-System-Product-Name:~/work/src/IOT_Server$ docker container run -it -d -p 8500:56666 iot_server
acad455b70103465d68a27d18ff55eca3356a7d817bc936959516d0776b213bb
wu@wu-System-Product-Name:~/work/src/IOT_Server$ docker container ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
acad455b7010 iot_server "./IOT_Server" 4 minutes ago Up 4 minutes 0.0.0.0:8500->56666/tcp, :::8500->56666/tcp blissful_roentgen
b1fe0e3059f3 quay.io/coreos/etcd:v3.4.0 "etcd -name etcd-nod…" 3 days ago Up 7 hours 0.0.0.0:12379->2379/tcp, :::12379->2379/tcp, 0.0.0.0:49154->2380/tcp, :::49154->2380/tcp etcd-node1
142474901d71 quay.io/coreos/etcd:v3.4.0 "etcd -name etcd-nod…" 3 days ago Up 7 hours 0.0.0.0:22379->2379/tcp, :::22379->2379/tcp, 0.0.0.0:49153->2380/tcp, :::49153->2380/tcp etcd-node2
3c82e14af6de quay.io/coreos/etcd:v3.4.0 "etcd -name etcd-nod…" 3 days ago Up 7 hours 0.0.0.0:32379->2379/tcp, :::32379->2379/tcp, 0.0.0.0:49155->2380/tcp, :::49155->2380/tcp etcd-node3
wu@wu-System-Product-Name:~/work/src/IOT_Server$

写回答
1回答
-
麦兜搞IT
2021-10-20
您好,您的图片我看不到。您可以进到容器内部,访问下 127.0.0.1:56666 看看
00
相似问题
Docker端口问题
回答 1
那如果要主动公开一个端口,该怎么操作呢
回答 1