端口映射后,外部无法访问映射地址

来源: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$


![图片描述](http://img.mukewang.com/szimg/616d22a009785b5110000696.jpg)
写回答

1回答

麦兜搞IT

2021-10-20

您好,您的图片我看不到。您可以进到容器内部,访问下 127.0.0.1:56666 看看

0
0

Docker 系统性入门+进阶实践

Docker 完整知识体系及使用指南&优质实践

1966 学习 · 329 问题

查看课程