首页 > 其他分享 >docker compose 常用网络

docker compose 常用网络

时间:2023-04-24 21:44:58浏览次数:38  
标签:常用 compose webnet db 网络 odoo docker

1. 共享宿主机网络 host

# docker-compose.yml中设置
network_mode: host
# 此时端口配置 ports 失效

2. 桥接网络 bridge(默认)

# 自定义桥接网络
docker network create webnet_db

# 数据库服务 使用上面定义好的桥接网络
# docker-compose.yml
version: '3.1'
services:
  db:
	image: postgres:14
	networks:
	  - webnet_db # 使用定义的网络
	ports:
	   - "5432:5432"
	environment:
	  - POSTGRES_DB=postgres
	  - POSTGRES_PASSWORD=odoo
	  - POSTGRES_USER=odoo
	  - PGDATA=/var/lib/postgresql/data/pgdata
	volumes:
	  - /opt/pgdata:/var/lib/postgresql/data/pgdata

networks: # 定义网络
  webnet_db: # 网络名称
	external: true # 使用外部事先定义好的网络

# odoo web服务 使用上面定义好的桥接网络
# docker-compose.yml
version: '3.1'
services:
  web:
	image: odoo:14
	networks:
	  - webnet_db
	ports:
	  - "8069:8069"
		#network_mode: host
	volumes:
	  - /opt/odoo/odoo-data:/var/lib/odoo
	  - /opt/odoo/config:/etc/odoo
	  - /opt/odoo/addons:/mnt/extra-addons
	environment:
	  - HOST=localhost # 这里设置db容器名称
	  - USER=odoo
	  - PASSWORD=odoo

networks:
  webnet_db:
	external: true

标签:常用,compose,webnet,db,网络,odoo,docker
From: https://www.cnblogs.com/gzxiaohai/p/17351006.html

相关文章

  • docker-compose一键部署java开源项目
    这一年干的很多事都是为了降低我的开源项目消息推送平台austin使用门槛。如果想学Java项目的,强烈推荐我的开源项目消息推送平台Austin(8Kstars),可以用作毕业设计,可以用作校招,可以看看生产环境是怎么推送消息的。开源项目消息推送平台austin仓库地址:消息推送平台......
  • 在mac上使用docker部署Mongo数据库
    拉取镜像打开网址https://hub.docker.com/,搜索mongo,https://hub.docker.com/_/mongo执行命令dockerpullmongo启动容器执行命令dockerimage,查看到mongo的tag是5.0.16启动命令dockerrun-dit--namemongo5-p27017:27017-v/Users/huidongma/data/mongodb:......
  • docker
    images语法:dockerimages[OPTIONS][REPOSITORY[:TAG]]OPTIONS:参数REPOSITORY:镜像名称TAG:版本号参数选项作用–all,-a显示所有镜像(默认情况下中间镜像不会显示)–digests显示镜像摘要信息–filter,-f根据给定条件筛选镜像befor=  dangling= label=   reference=......
  • docker启动nginx
    1.下载对应镜像dockerpullnginx:1.19.102.运行容器dockerrun-p80:80--namenginx01nginx:1.19.10--restart=always-v容器(/etc/nginx/nginx.conf)1).实现反向代理 负载均衡拷贝文件:docker  cp 容器ID:/etc/nginx/nginx.conf  /root/nginxconf ......
  • Docker容器日志中文乱码问题
    背景:在使用docker部署springboot项目的时候,查看项目日志的过程中,发现中文打印出来的都是乱码:??????楼主是通过dockerfile创建的镜像,解决方案:DcokerFile中增加环境变量ENVTZ'Asia/Shanghai'ENVLANGen_US.UTF-8ENVLANGUAGEen_US:enENVLC_ALLen_US.UTF-8其......
  • docker 常用命令
    docker常用命令dockerps 查看当前运行中的容器dockerimages 查看镜像列表dockerrmcontainer-id 删除指定id的容器dockerstop/startcontainer-id 停止/启动指定id的容器dockerrmiimage-id 删除指定id的镜像dockervolumels 查看volume列表dockernetwork......
  • idea 常用插件
    1.git忽略文件设置File-->setting-->Plugins-->搜索.ignore-->安装后重启然后你的项目右键点击:new-->.ignore-->..(git)-->Exampletemplate创建2.常用插件plugins1.JBLSpringBootAppGen生成启动类和配置yml2.JavaToWeb3.PKXSpringBootCodeGen自动生成代......
  • STM32HAL库常用指令速查手册
    STM32HAL库常用指令速查手册持续更新中GPIOHAL_GPIO_InitvoidHAL_GPIO_Init(GPIO_TypeDef*GPIOx,GPIO_InitTypeDef*GPIO_Init);//功能:GPIO初始化HAL_GPIO_DeInitvoidHAL_GPIO_DeInit(GPIO_TypeDef*GPIOx,uint32_tGPIO_Pin);//功能:在函数初始化之后的引脚恢......
  • 安装Docker
    1.安装底层⼯具sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm22.加⼊阿⾥云yum仓库提速docker下载过程sudoyum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.更新⼀下仓库的源信息sudoyummakec......
  • 性能测试常用语
    QPSQueriesPerSecond(读操作)意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。TPS(写操作)是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器......