首页
学习
活动
专区
圈层
工具
发布

修改Docker中nginx容器默认的端口号配置

修改nginx的默认端口号 一般来说,nginx默认使用的是80端口号,但是狗血的是服务器上80端口号被占用了,而且使用80端口号的服务还不能停,这就要换端口号了。...docker run --name nginx -p 8089:8089 -d nginx 直接运行的时候换成8089端口号,虽然能够运行容器但是外部仍然无法访问。...解决方案 1、进入docker 容器 docker exec -it 容器名 /bin/bash 我的容器名字就叫做nginx 因此进入docker容器内部命令为 docker exec...-it nginx /bin/bash 2、查看nginx 启动的配置文件,默认在容器的/etc/nginx/conf.d/default.conf 3、因为docker 容器内部没有vi编辑器...nginx 7、解决 现在重新访问,就可以看到nginx的欢迎页面了。

8.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    docker 容器从入门到入魔

    但这个沙盒默认是不会运行任何程序的,需要在沙盒中运行一个进程来启动某一个容器。这个进程是该容器的唯一进程,所以当该进程结束的时候,容器也会完全停止。...docker0 的网关地址是172.18.0.1,掩码是 16 位,提供了 65534 个IP地址。 NAT 方式,虚拟器容器可以访问外网(宿主机以外),但宿主机以外的机器不能访问容器内网。...docker Bridage 网络 docker 容器可以通过 bridge 方式访问网络。 bridge方式,虚拟器容器可以访问外网(宿主机以外),宿主机以外的机器也能访问容器内网。...对于使用 docker0 虚拟网络的容器,可以通过端口映射的方式,让外网访问容器某些端口。...p 38022 在其他服务器上通过访问物理服务器加端口即可访问容器,可以一次映射多个端口。

    1.5K20

    Docker运行命令示例

    Docker是一个平台,可让你将应用程序开发,测试和部署为可在几乎任何地方运行的可移植的自给自足的容器。 docker run命令从给定的镜像创建一个容器,并使用给定的命令启动该容器。...在前台中运行容器 默认情况下,当docker run命令未提供任何选项时,根进程将在前台启动。这意味着来自根进程的标准输入,输出和错误将附加到终端会话。...发布容器端口 默认情况下,如果未发布任何端口,则只能从容器内部访问容器中运行的进程。 发布端口意味着将容器端口映射到主机端口,以便这些端口可用于Docker外部的服务。...要发布端口,请使用-p选项,如下所示: -p host_ip:host_port:container_port/protocol 如果未指定host_ip,则默认为0.0.0.0。...如果未指定protocol,则默认为TCP。 发布多个端口,请使用多个-p选项。

    1.8K10

    Docker 容器网络配置全攻略:桥接、Host、container 以及服务发现与负载均衡一网打尽!

    容器内部会有一个虚拟网卡,名为eth0,容器之间可以通过这个虚拟网卡和内部的IP地址进行通信。另外,从docker0子网中分配一个IP给容器使用,并设置docker0的IP地址为容器的默认网关。...同时,容器需要在宿主机上竞争端口,完成端口映射的配置后,从外部到容器内的网络访问tcp流量将会通过DNAT从宿主机端口转发到容器内对应的端口上。...此外,容器对于宿主机以外是不可见的,从容器发出的网络请求会通过SNAT从已对接的虚拟网桥(如宿主机的docker0)上统一发出。...因此,容器内部的服务可以使用宿主机的网络地址和端口,无需进行NAT转换,网络性能较好。 使用host网络模式的一个典型场景是需要容器与宿主机共享网络资源或者容器需要快速访问宿主机网络服务的场景。...none:none网络驱动程序不提供任何网络功能,容器将处于完全隔离的状态。它通常用于一些特殊场景,如运行与网络无关的应用程序或进行网络调试。

    59510

    如何使用 Docker 搭建 Java Web 运行环境

    Docker 容器相对于虚拟机而言,除了在技术实现上完全不一样以外,启动速度较虚拟机而言有本质的飞跃,启动一个容器只在眨眼瞬间。...需要强调的是,笔者并非否定虚拟化技术,而是想通过本文让更多的读者了解如何使用 Docker 技术,让大家知道除了虚拟化技术以外,还有另一种替代技术,也能让应用程序隔离起来。...Docker 官网 确实已经提供了所有的镜像下载地址,可惜在国内却是无法访问的。幸好国内好心人提供了一个 Docker 中文网,在该网站上可以下载我们所需的 Docker 镜像。...随后,可使用如下命令查看正在运行的容器: docker ps 此时,您应该看不到任何正在运行的程序,因为刚才已经使用exit命令退出的容器,此时容器处于停止状态,可使用如下命令查看所有容器: docker...-p:表示宿主机与容器的端口映射,此时将容器内部的 8080 端口映射为宿主机的 58080 端口,这样就向外界暴露了 58080 端口,可通过 Docker 网桥来访问容器内部的 8080 端口了。

    2.6K50

    使用 Docker 搭建 Java Web 运行环境

    Docker 容器相对于虚拟机而言,除了在技术实现上完全不一样以外,启动速度较虚拟机而言有本质的飞跃,启动一个容器只在眨眼瞬间。...需要强调的是,笔者并非否定虚拟化技术,而是想通过本文让更多的读者了解如何使用 Docker 技术,让大家知道除了虚拟化技术以外,还有另一种替代技术,也能让应用程序隔离起来。...Docker 官网 确实已经提供了所有的镜像下载地址,可惜在国内却是无法访问的。幸好国内好心人提供了一个 Docker 中文网,在该网站上可以下载我们所需的 Docker 镜像。...随后,可使用如下命令查看正在运行的容器: docker ps 此时,您应该看不到任何正在运行的程序,因为刚才已经使用exit命令退出的容器,此时容器处于停止状态,可使用如下命令查看所有容器: docker...-p:表示宿主机与容器的端口映射,此时将容器内部的 8080 端口映射为宿主机的 58080 端口,这样就向外界暴露了 58080 端口,可通过 Docker 网桥来访问容器内部的 8080 端口了。

    2.4K10

    使用 Docker 搭建 Java Web 运行环境

    Docker 容器相对于虚拟机而言,除了在技术实现上完全不一样以外,启动速度较虚拟机而言有本质的飞跃,启动一个容器只在眨眼瞬间。...需要强调的是,笔者并非否定虚拟化技术,而是想通过本文让更多的读者了解如何使用 Docker 技术,让大家知道除了虚拟化技术以外,还有另一种替代技术,也能让应用程序隔离起来。...Docker 官网 确实已经提供了所有的镜像下载地址,可惜在国内却是无法访问的。幸好国内好心人提供了一个 Docker 中文网,在该网站上可以下载我们所需的 Docker 镜像。...随后,可使用如下命令查看正在运行的容器: docker ps 此时,您应该看不到任何正在运行的程序,因为刚才已经使用exit命令退出的容器,此时容器处于停止状态,可使用如下命令查看所有容器: docker...-p:表示宿主机与容器的端口映射,此时将容器内部的 8080 端口映射为宿主机的 58080 端口,这样就向外界暴露了 58080 端口,可通过 Docker 网桥来访问容器内部的 8080 端口了。

    2.6K51

    使用 Docker 搭建 Java Web 运行环境

    Docker 容器相对于虚拟机而言,除了在技术实现上完全不一样以外,启动速度较虚拟机而言有本质的飞跃,启动一个容器只在眨眼瞬间。...需要强调的是,笔者并非否定虚拟化技术,而是想通过本文让更多的读者了解如何使用 Docker 技术,让大家知道除了虚拟化技术以外,还有另一种替代技术,也能让应用程序隔离起来。...Docker 官网 确实已经提供了所有的镜像下载地址,可惜在国内却是无法访问的。幸好国内好心人提供了一个Docker 中文网,在该网站上可以下载我们所需的 Docker 镜像。...随后,可使用如下命令查看正在运行的容器: docker ps 此时,您应该看不到任何正在运行的程序,因为刚才已经使用exit命令退出的容器,此时容器处于停止状态,可使用如下命令查看所有容器: docker...-p:表示宿主机与容器的端口映射,此时将容器内部的 8080 端口映射为宿主机的 58080 端口,这样就向外界暴露了 58080 端口,可通过 Docker 网桥来访问容器内部的 8080 端口了。

    1.9K20

    Mesos+Zookeeper+Marathon的Docker管理平台部署记录(2)--负载均衡marathon-lb

    ;大多数应用程序都无法使用SRV记录“开箱即用”。...最后把域名解析到marathon-lb所在的机器ip上,访问域名时就会自动发布到后端的容器应用上。...为了试验效果,分别将下面绑定了marathon-lb的四个ngixn容器的访问内容修改下,简单做法是: 在182.48.115.237本机编写index.html文件,使用"docker cp"将文件覆盖到映射端口分别为...应用容器创建时的servicePort端口设置,这个关系到使用haproxy负载后,最终的访问端口。...3)marathon-lb容器默认会在三个slave节点中的某一个节点上创建,当所在节点出现故障或重启marathon-lb容器时,才会漂移到其他节点上 这样即实现了高可用(相当于"一主两从"),

    1.7K90

    使用 Docker 搭建 Java Web 运行环境

    Docker 容器相对于虚拟机而言,除了在技术实现上完全不一样以外,启动速度较虚拟机而言有本质的飞跃,启动一个容器只在眨眼瞬间。...需要强调的是,笔者并非否定虚拟化技术,而是想通过本文让更多的读者了解如何使用 Docker 技术,让大家知道除了虚拟化技术以外,还有另一种替代技术,也能让应用程序隔离起来。...Docker 官网 确实已经提供了所有的镜像下载地址,可惜在国内却是无法访问的。幸好国内好心人提供了一个Docker 中文网,在该网站上可以下载我们所需的 Docker 镜像。...随后,可使用如下命令查看正在运行的容器: docker ps 此时,您应该看不到任何正在运行的程序,因为刚才已经使用exit命令退出的容器,此时容器处于停止状态,可使用如下命令查看所有容器: docker...-p:表示宿主机与容器的端口映射,此时将容器内部的 8080 端口映射为宿主机的 58080 端口,这样就向外界暴露了 58080 端口,可通过 Docker 网桥来访问容器内部的 8080 端口了。

    1.5K30

    如何在Ubuntu 14.04上使用Shipyard部署Wordpress

    一旦你运行Docker,就可以很容易地安装Shipyard,因为它可以作为Docker镜像提供。您需要做的就是从Docker注册表中提取镜像并运行必要的容器。.../shipyard 我们现在可以使用端口8080访问我们正在运行的Shipyard实例。...默认情况下,Docker配置为侦听Unix套接字/var/run/docker.sock,但无法从我们的Shipyard实例访问该套接字。我们需要将Docker配置为也侦听端口上的请求。...还有一件事要做:我们希望能够从任何地方访问这个WordPress容器的Web内容,因此我们必须公开其端口80。为此,请单击标题Port旁边的加号。...该列表现在还应显示一个名为wordpress-test的容器。单击旁边的链接以查看更多详细信息。 在Ports下,您将看到WordPress容器的端口80现在已发布到您的服务器端口1234。

    2.6K40

    6.Docker镜像与容器安全最佳实践

    安全实践: 1) 校验 Docker 镜像: Docker 默认直接拉取容器镜像,不会校验镜像的来源和发布者。这意味着你有可能使用来源和发布者不明的任何镜像。...2.6 docker守护进程配置TLS身份认证 描述:可以让Docker守护进程监听特定的IP和端口以及除默认Unix套接字以外的任何其他Unix套接字。...如果将默认的docker守护进程更改为绑定到TCP端口或任何其他Unix套接字,那么任何有权访问该端口或套接字的人都可以完全访问Docker守护进程,进而可以访问主机系统。...5.7 只映射必要的端口 描述: 容器镜像的Dockerfile定义了在容器实例上默认要打开的端口。端口列表可能与在容器内运行的应用程序相关。...这个选择告诉Docker不使用Docker内部网络,那就意味着容器在可以完全访问主机的网络接口。 加固说明: 这有一定的安全风险,允许容器进程像任何其他root进程一样打开低端端口。

    4.2K20

    Linux ufw(防火墙)使用指南,解决ufw和docker冲突问题,保护你的服务器VPS

    from 1.2.3.4/97 # 允许特定IP使用任何协议访问22端口 ufw allow from 1.2.3.4 to any port 22 # 允许特定IP使用任何TCP协议访问22端口...现在外部就已经无法访问 Docker 发布出来的任何端口了,但是容器内部以及私有网络地址上可以正常互相访问,而且容器也可以正常访问外部的网络。...可能由于某些未知原因,重启 UFW 之后规则也无法生效,请重启服务器。 如果希望允许外部网络访问 Docker 容器提供的服务,比如有一个容器的服务端口是 80。...请注意,这个端口 80 是容器的端口,而非使用 -p 0.0.0.0:8080:80 选项发布在服务器上的 8080 端口。...如果有多个容器的服务端口为 80 ,但只希望外部网络访问某个特定的容器。

    9.4K11

    mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、lo

    接口文档前言1)docker cp 复制文件和目录Docker是一种流行的容器化平台,它允许开发人员在独立、可移植的环境中构建、打包和部署应用程序。...然而,对于一些需要大量内存映射的应用程序或者特定的使用场景,可能需要修改虚拟内存区域大小、增加该参数的值,以便支持更多的内存映射区域,否则可能会因为过小而无法启动。...然而,对于一些需要大量内存映射的应用程序或者特定的使用场景,可能需要增加该参数的值,以便支持更多的内存映射区域。...#从宿主机尝试直接连接到Elasticsearch#或者使用容器内部的IP地址docker inspect | grep IPAddresscurl http...refused: connect],表明外部无法访问2375端口。

    1.5K31

    Nomad系列-Nomad网络模式

    场景一: 在主机上公开应用 Host Dynamic Port 从最简单的用例开始:你有一个 redis 容器,你想把它暴露给主机。...Nomad将此信息传递给主机上运行的 docker 守护进程。因此,除非您指定在容器中通告哪些端口,否则它不会知道是否要公开6379。...这里的关键点是这两个 Group 都有自己的网络命名空间。因此,我们实际上没有任何方法可以访问其他应用程序(我们不能向上面这样依赖主机网络,因为无法保证这两个 Group 都部署在同一个节点上)。...A IN 0s 172.20.10.3 127.0.0.1:8600 •可由Nomad以外的应用程序访问。...然后,配置 LB 并将所有Nomad节点注册为 Target IP,其端口将是您定义的静态端口。这些Ingress代理(比如Traefik/Nginx)可以通过上面提到的任何模式与您的应用程序通信。

    1.1K30

    关于容器中镜像构建的安全问题

    更进一步,我们甚至应该以这个Dockerfile来构建自己的基础镜像。因为我们无法保证在dockerhub等公共仓库中发布的映像确实是从指定的 Dockerfile 构建的。也不能保证它是最新的。...它们不包括在标准 Linux 发行版中发布应用如包管理器、shell 或任何其他程序。Distroless 镜像非常小。...4.端口暴露 容器中每个打开的端口都是通往系统的大门。我们应该仅公开应用程序需要的端口,并且避免公开 SSH (22) 等端口。...运行容器时,容器不会自动允许所有 EXPOSE 端口的连接(除非在启动容器时使用docker run --publish-all)。...NEXT •Docker容器secrets详解•Docker容器减小镜像尺寸实践 ---- 希望小作文对你有些许帮助,如果内容有误请指正。 您可以随意转载、修改、发布本文章,无需经过本人同意。

    1.4K10

    006.Docker网络管理

    注意:因为此时两个容器要共享一个 network namespace,因此需要注意端口冲突情况,否则第二个容器将无法被启动,以上docker_host3因为端口原因,无法正常启动。...Docker Container的none网络模式意味着不给该容器创建任何网络环境,容器只能使用127.0.0.1的本机网络。...“绑定”,使得宿主机以外的网络可以主动将网络报文发送至容器内部; 外界访问容器内的服务时,需要访问宿主机的 IP 以及宿主机的端口 port; NAT 模式基于三层网络上的实现方式,故肯定会影响网络的传输效率...端口的流量转发到了172.17.0.3的80端口上,即真正提供服务的Docker容器IP和端口,因此外界访问Docker容器是通过iptables做DNAT(目的地址转换)实现。...但是在外部,容器的主机名是无法查看的,不会出现在其他容器的hosts文件中,即使使用docker ps命令也无法查看。

    1.3K20

    如何在Ubuntu上 dockerize和部署多个WordPress应用程序

    在本教程中,我们将使用经过验证的方法来创建WordPress安装的Docker镜像,这将使您能够使用Docker通过单个命令在任何服务器上运行另一个WordPress站点。...重新加载UFW sudo ufw reload 允许远程连接 如果您计划远程使用docker守护程序,则需要允许默认的Docker端口4243。...Dockerfile命令概述 Dockerfiles通过接收以下说明来工作: ADD:将文件从主机复制到容器中 CMD:设置要执行的默认命令,或传递给ENTRYPOINT ENTRYPOINT:在容器内设置默认入口点应用程序...创建一个可公开访问的WordPress容器 运行以下命令以创建可在指定端口上从外部访问的容器(例如80): # Usage: docker run -p [Port Number]:80 tutum/wordpress...您可以使用port命令确定容器使用的端口。

    1.6K40
    领券