假设你希望运行一个Nginx容器,该容器不仅要处理常规的HTTP请求,还需对外提供WebSocket服务(通常使用ws/wss协议,即映射到容器的8081端口)。下面是具体的命令: docker run -d -p 80:80 -p 443:443 -p 8081:8081 --name mynginx nginx 1. 在这个例子中,我们不仅映射了HTTP(80)和HTTPS(443)端口,还额外映射了...
示例应用:启动多端口服务并配置Nginx反向代理 让我们以启动3个端口服务并配置Nginx反向代理为例,演示如何实现多端口访问。 启动Docker容器 docker run -d --name service1 -p 8001:80 nginx docker run -d --name service2 -p 8002:80 nginx docker run -d --name service3 -p 8003:80 nginx 1. 2. 3...
想要为docker容器内的nginx域名解析以及部署多个站点,外部访问时需要做端口映射,假如前期生成容器时没有配置足够多的端口映射,那么后期添加的话要如何设置呢? 1、停止docker容器服务 systemctl stop docker 2、查看容器ID docker inspect nginx # 容器名 输出的内容: { "Id": "df33442a5867c473372183f46408f63b3c6a...
一、部署多容器 接着以Nginx为例,部署多个Nginx容器进行测试。 ~]# docker run -d --name nginx -p80:80nginx:1.23#若创建nginx容器,-d后台运行,-p映射,可以多端口映射 本地端口:容器端口,指定版本1.23~]# docker run -d --name nginx2 -p82:80nginx:1.23~]# docker run -d --name nginx3 -p83:...
在DOCKER使用中,有一些端口只能映射一个80端口,但我想安装两个甚至多个DOCKER容器的时候应该怎么办呢,毕竟只有一个80端口呀。 在使用的过程中,DOCKER -p 81 #这是物理机的端口 8080 #这是容器的端口,这样就把主机的81端口和容器的8080端口映射起来了,这时去BT面板,新建一个网站,域名绑定好,做好解析,然后在设置...
运行了nginx,一开始只映射了80端口,后面载部署项目的时候,需要用到其他端口,不想重新部署容器,所以通过修改配置文件的方式给容器添加其他端口 当然。添加端口的方法是通用的,除此以外的方法比如将容器打包成镜像,再运行一个容器,或者干脆放弃当前容器,重新运行一个容器是完全不在我考虑范围内的 ...
搜索nginx(这一步需要科学上网,因为要访问http://hub.docker.com这个网站),点击 run: 输入容器名和要映射的端口: 这里把宿主机的 81端口映射到容器内的 80 端口,点击 run。 这时候就可以看到 docker 容器跑起来了,并且打印了日志: 浏览器访问下 http://localhost:81 可以看到 nginx 欢迎页面: ...
容器my-nginx2启动时使用了-P,选择宿主机的一个随机端口映射到容器内部的80端口上了,这里随机端口是32770,访问http://localhost/32770即可 2)启动创建时,绑定外部的ip和端口(宿主机ip是192.168.10.214) 代码语言:javascript 复制 [root@docker-test~]# docker run-ti-d--name my-nginx3-p127.0.0.1:8888:80do...
-p: 端口映射,宿主机与容器之间的端口映射 退出容器 exit 实战: 容器部署 配置镜像源 Docker 镜像仓库配置国内镜像源,同maven一样,docker hub的远程仓库在国外,拉取速度慢,因此可以配置一个国内的镜像源 编辑文件 vim /etc/docker/daemon.json 配置如下: ...