要在Docker中打开Ubuntu容器的端口,你需要通过以下几种方式之一进行操作:
docker run -it -p [主机端口]:[容器端口] ubuntu
例如,将主机的8080端口映射到容器的80端口:
docker run -it -p 8080:80 ubuntu
FROM ubuntu
# 安装必要的服务(如nginx)
RUN apt-get update && apt-get install -y nginx
# 暴露端口
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
docker build -t my-ubuntu .
docker run -p 8080:80 my-ubuntu
docker commit [容器ID] my-ubuntu-with-port
docker run -p 8080:80 my-ubuntu-with-port
在主机上运行:
netstat -tuln | grep 8080
或在容器内运行:
apt-get update && apt-get install -y net-tools
netstat -tuln
希望这些方法能帮助你在Docker中成功打开Ubuntu容器的端口!