当前位置: 首页 > news >正文

留言网站模板吉林省建设厅网站周军

留言网站模板,吉林省建设厅网站周军,群晖wordpress固定链接404,lol解说网站源码需求 项目中的数据库为mysql,如果将端口映射到宿主机上,容易被工具扫描出,且随着国产化的进程推进,mysql将不被允许。为了提高安全性与满足项目需求,这里采用隐藏mysql端口方式,不映射宿主机端口&#xff…

需求

项目中的数据库为mysql,如果将端口映射到宿主机上,容易被工具扫描出,且随着国产化的进程推进,mysql将不被允许。为了提高安全性与满足项目需求,这里采用隐藏mysql端口方式,不映射宿主机端口,仅允许docker容器间访问。

系统部署说明

环境:

  • Centos 7
  • Docker version 24.0.6
  • Docker Compose version v2.16.0

新增docker网络

由于我们需要新建指定ip的容器,docker默认网络是随机分配ip,无法实现需求。新建网络步骤如下

# 查看docker网卡
docker network ls 
# 查看具体信息,通常默认网卡为bridge
docker network inspect <网卡id> /<网卡NAME> 
docker network inspect bridge
# 创建网络,注意,不要和上面已经存在的网段相同
docker network create --subnet=172.18.0.0/16 myself_network

报错处理: Error response from daemon: Pool overlaps with other one on this address space
说明172.18网段已经被使用,需要修改一个网段,比如172.36,注意后续容器中使用的所有网段需要同步修改。

数据库部署

创建/sdb/db/data目录,并下载初始化数据库脚本test.sql,进入目录,将初始化脚本放在/sdb/db/data目录下。
PS:将数据库.sql文件映射到 MySQL 容器的 /docker-entrypoint-initdb.d/ 目录下,在容器首次启动时,文件会自动执行,重启容器将不再执行当前脚本。

方法一:docker run方式启动容器

直接在/sdb/db/data目录下执行以下docker run命令,启动容器,并初始化test.sql脚本。

# 使用以上创建的网络,给容器指定一个ip
docker run --name datacenter-mysql -e MYSQL_ROOT_PASSWORD=123456   -e TZ=Asia/Shanghai --network myself_network  -v /sdb/db/data/test.sql:/docker-entrypoint-initdb.d/test.sql  -v /sdb/db/data:/var/lib/mysql  --ip 172.18.0.136  -d mysql:8.0.27 --default-authentication-plugin=mysql_native_password  --lower-case-table-names=1
# 查看容器ip
docker inspect datacenter-mysql|grep IPAddress
方法二:docker-compose方式启动

在/sdb/db/data目录下创建docker-compose.yml文件,内容如下

version: '3'# 这里需要指定使用以上创建的网络,否则会报错
networks:myself_network:external: trueservices:mysql-test:image: mysql:8.0.27container_name: datacenter-mysqlenvironment:- MYSQL_ROOT_PASSWORD=123456- TZ=Asia/Shanghaivolumes:- /sdb/db/data/test.sql:/docker-entrypoint-initdb.d/test.sql- /sdb/db/data:/var/lib/mysqlcommand:- --default-authentication-plugin=mysql_native_password- --lower-case-table-names=1networks:my_custom_network:ipv4_address: 172.18.0.136restart: always

启动容器

docker-compose up -d

服务部署说明

配置完数据库固定ip,我们可以在服务中使用,启动容器的环境变量或配置文件都可以,docker-compose文件大致如下,具体不细展开。

version: '3.7'networks:myself_network:external: trueservices:web:image: "web:1.0"# 容器名container_name: "test-web"restart: alwaysports:- "80:80"networks:myself_network:# 注意:这个地址网段需要与数据库一致ipv4_address: 172.18.0.3# 启动数据中台Java服务端容器api:image: "api:1.0"# 容器名container_name: "test-api"restart: alwaysports:- "8080:8080"environment: # 这里可以设置环境变量,使用以上配置的mysql数据库ip端口DB_JDBC_URL: jdbc:mysql://127.18.0.136:3306/testDB_USERNAME: rootDB_PASSWORD: 123456networks:myself_network:# 注意:这个地址网段需要与数据库一致ipv4_address: 172.18.0.4

启动服务

docker-compose up -d
http://www.yayakq.cn/news/339819/

相关文章:

  • 嘉兴网站制作星讯网络科技河北辛集市网站建设
  • 凡科建站电脑版网址wordpress流水布局主题
  • 在线做分析图的网站金融视频直播网站开发
  • 湘潭网站seo浏览器 网络 网站
  • 网站备案上海免费网站建设制作
  • 音乐网站手机模板企业网站seo优化怎么做
  • dedecms网站乱码塘沽论坛网
  • 微信公众号小说代理和网站结合怎么做网页设计与制作相关书籍
  • 南充网站建设hulingwl抖音代运营是啥
  • 网站分站程序WordPress如何上传木马
  • 建设部网站工程资质好网站建设公司昆明
  • 网站改版业务提高百度搜索排名
  • 网站标题更换天津滨海新区小程序网站建设
  • 成都网站的建设dede网站首页
  • 建网站赚钱投票小程序
  • 个人免费开发网站南昌网站设计网站开发
  • 常州网站建设招聘茂南网站开发公司
  • 网站服务器租赁php语言开发网站流程
  • pc端网站设计规范.net响应式网站模板
  • 手机网站建站软件专业网站制作公司
  • 做淘宝的导购网站泊头哪里建网站呢
  • 淮南市重点工程建设管理局网站安徽省建设工程信息网官方
  • 中国优秀网站建设官网百度搜索结果
  • 内销网站怎么做网站关键词优化价格
  • 做展示空间设计的网站指数运算公式大全
  • 伊川县住房和城乡建设厅网站路由器可以做网站服务器吗
  • 手机网站备案密码找回的方法保险平台官网
  • swiper wordpress南京seo网站建设费用
  • 网站需要公司备案么兰州网络推广做啥的
  • 如何做网站的的关键词怎么用wordpress建电商网站吗