首页 > 其他分享 >docker端口映射

docker端口映射

时间:2023-03-18 09:12:42浏览次数:44  
标签:run ip containerPort docker port 端口映射

概述

有的时候遇见问题有点懵,对基础的东西不是很清楚导致判断,不明确
遇见一个mysql容器端口映射,在其他的网段无法远程登录到容器内的mysql
后分析发现是没有开启ip_forward转发导致(eth0:port -> docker0 -> vether:port)网络不通

开干

env

  • centos7.x
  • docker-v19.x

docs

mapping-port

  • ip:hostPort:containerPort //一对一映射
  • ip::containerPort //类似-P,监听特定网卡的随机端口映射到容器特定额端口
  • hostPort:containerPort //容器端口映射到宿主机所有网卡的特定端口

practices

//syntax
docker run -p [([<host_interface>:[host_port]])|(<host_port>):]<container_port>[/udp] <image> <cmd> //default tcp

//running
docker run  -p  ip:hostPort:containerPort  image:tag
docker run -P image:tag 

//check port
ss -lnt
docker port container_id

标签:run,ip,containerPort,docker,port,端口映射
From: https://www.cnblogs.com/xiaochina/p/17019513.html

相关文章

  • Docker安装及使用
    Docker安装及使用安装gcc和g++1.检查gcc和g++是否安装好,如果没有安装好,则需要安装。yum-yinstallgccyum-yinstallgcc-c++2.安装需要的软件包yuminstall-yyu......
  • Docker CLI docker config create 常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Doc......
  • 让Dockerfile里的包管理器也用上缓存
    问题FROMpython:3.9COPYrequirements.txt.RUNpipinstall-rrequirements.txt当使用类似以上的Dockerfile来构建镜像,无论是第几次构建镜像pip都要重新下载req......
  • 软件测试|一文教你轻松搭建docker环境
    前言Docker提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在......
  • 软件测试|使用docker搞定 Python环境搭建
    前言当我们在公司的电脑上搭建了一套我们需要的Python环境,比如我们的版本是3.8的Python,那我可能有一天换了一台电脑之后,我整套环境就需要全部重新搭建,不只是Python,我们一系......
  • docker图形化界面管理与监控
    一、cadvisordockerpull google/cadvisordockerrun-it-p8890:8080-v/var/run:/var/run-v/db/docker:/var/lib/docker:ro-v/sys:/sys:rogoogle/cadvisor/bi......
  • 除了docker外,还有哪些容器运行时?
    引用来源:https://landscape.cncf.io/card-mode?category=container-runtime&grouping=category除了dockder外,还有containerd、cri-o等下图列举了一些常见的containerrun......
  • 如何在Docker下部署nacos并注册Java服务
    在Docker下部署nacos并注册Java服务并不是一个困难的事,难就难在碰到Java服务注册碰到的异常,下面分享一下如何在Docker中部署Docker,如何注册Java服务,并且来解决这个异常的......
  • Docker安装Centos7
    dockerrun-itd--namecentos22024-p22021:21-p22022:22-p22024:23-p22025:25-p22080:80-p27000:7000-p27001:7001-p27002:7002-p27003:7003-p27004......
  • docker swarm 搭建ES集群(TLS版)
    ES集群如果想要开启密码访问,则需要开启集群的TLS功能所以在dockerswarm搭建ES集群的基础上增加TLS版的ES集群docker-compose文件准备docker-compose-es-cluster-tl......