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

网站建设硬件设置竞价广告是怎么推广的

网站建设硬件设置,竞价广告是怎么推广的,怎么提升学历最快,分析网站日志目录 docker-compose语法(更多说明可查看下面代码)imagehostnamecontainer_namevolumesnetworks yml文件的使用启动停止 开发环境(这里以python为例)部署环境nginxmysqltomcatjar包打包后的可执行程序 常见问题与解决方案多个容器…

目录

  • docker-compose
    • 语法(更多说明可查看下面代码)
      • image
      • hostname
      • container_name
      • volumes
      • networks
    • yml文件的使用
      • 启动
      • 停止
  • 开发环境(这里以python为例)
  • 部署环境
    • nginx
    • mysql
    • tomcat
    • jar包
    • 打包后的可执行程序
  • 常见问题与解决方案
    • 多个容器写在同一个compose中
    • 容器与容器之间通信

docker-compose

语法(更多说明可查看下面代码)

image

镜像名称,可去镜像市场查找自己需要的

hostname

容器内服务名

container_name

容器名

volumes

可以把自己电脑的路径映射到容器中的文件夹中

networks

写同一个网络可以让容器之间进行通信

yml文件的使用

启动

在项目根目录的命令行中输入docker-compose up

停止

在项目根目录的命令行中输入docker-compose down

开发环境(这里以python为例)

  • 在项目根目录创建一个docker-compose.yml文件;
  • 因为我这里主要用于在win下使用pyinstaller打包linux使用的二进制可执行程序,所以command配置的是先安装依赖包,再执行打包程序,此写法可以执行多行bash指令
  • 最后就是根据自己需要进行修改。
version: '3.1' # 如果报错可以切换版本试下
services:api:image: python:3.11.4 # 冒号后面跟版本hostname: apicontainer_name: apivolumes:- ./:/api # 把当前yml的路径,也就是项目根目录映射到容器中的api文件夹中working_dir: /api/ # 相当于设置容器内项目根目录environment:- TZ=Asia/Shanghaicommand: >bash -c 'pip3 install -i https://mirrors.aliyun.com/pypi/simple/ -r /api/requirements.txt &&pyinstaller /api/WebService.py -F --icon /api/static/favicon.ico --collect-all flasgger --add-data "/api/static:static" --add-data "/api/templates:templates" --add-data "/api/lib:lib"'network_mode: bridge # 无需跨容器可默认网桥模式

部署环境

nginx

  • 按照官方的说法,自己可以通过配置后缀名为.template的conf文件,来让容器内的nginx加载;
  • 这里我提前在/usr/nginx中创建了一个my.conf.template文件,内部可以按自己的项目来配置server{listen: 83; location / {}}
  • 我把打包好的前端项目放到了/usr/nginx/www中了。
version: '3.1'
services:web:image: nginxhostname: webcontainer_name: webvolumes:- /usr/nginx:/etc/nginx/templates- /usr/nginx/www:/wwwnetworks:- gd-netports:- 83:83

mysql

  • mysql文件夹映射出来的目的是为了保存数据,否则每次down的时候会把数据库清空;
  • 可以按照自己的需求来修改mysql的版本密码
version: '3.1'
services:db:image: mysql:5.7hostname: dbcontainer_name: dbvolumes:- /usr/mysql/mysql:/var/lib/mysql- /usr/mysql/conf.d:/etc/mysql/conf.dcommand: --default-authentication-plugin=mysql_native_passwordrestart: alwaysenvironment:MYSQL_ROOT_PASSWORD: 123456ports:- 3306:3306networks:- gd-net

tomcat

  • 这个镜像使用的是jre8,如果需要openjdk或其它版本之类的环境可以去镜像市场搜索;
  • 这里映射的是webapps文件夹,up后里面的war包会自动展开。
version: '3.1'
services:tom:image: tomcat:8.5.91-jre8-temurin-jammyhostname: tomcontainer_name: tomrestart: alwaysports:- 8080:8080environment:- TZ=Asia/Shanghaivolumes:- /usr/war:/usr/local/tomcat/webappsnetworks:- gd-net

jar包

  • 因为使用volumes映射的路径放进去的文件不一定有执行权限,所以在command中加入了chmod指令。
version: '3.1'
services:jar:image: openjdk:8hostname: jarcontainer_name: jarrestart: alwaysvolumes:- /usr/jar:/jarports:- 8888:8888command: bash -c "chmod +x /jar/gdla* && java -jar /jar/gdla*"networks:- gd-net

打包后的可执行程序

  • 这里我执行的是pyinstaller打包好的linux二进制可执行程序,在linux系统图形界面下是可以双击运行的;
  • 因为使用volumes映射的路径放进去的文件不一定有执行权限,所以在command中加入了chmod指令;
  • command中的*表示通配符的意思,意思为以API开头的文件。
version: '3.1'
services:api:image: python:3.11.4hostname: apicontainer_name: apivolumes:- /usr/api:/apiworking_dir: /apiports:- 8999:8999- 2013:2013environment:- TZ=Asia/Shanghaicommand: bash -c "chmod +x /api/API* && /api/API*"networks:- gd-netrestart: unless-stopped  # 自动启动:unless-stopped、always等,unless-stopped为非正常停止则自动启动

常见问题与解决方案

多个容器写在同一个compose中

version: '3.1'
services:db:image: mysql:5.7networks:- gd-netjar:image: openjdk:8networks:- gd-net
networks:gd-net:

容器与容器之间通信

  • 例如一个容器的tomcat想要访问另一个容器的mysql服务
  • 首先两个容器使用同一个networks
  • db.properties配置的连接名就不是ip了,可以写成上面设置的服务名,也就是db
  • 当然,如果你的项目不在容器中,而在宿主电脑,这时是可以通过ip访问数据库的。
http://www.hkea.cn/news/648328/

相关文章:

  • 网站的平面设计图用ps做国外搜索引擎大全百鸣
  • 深圳专业企业网站建设前端培训
  • 南京平台公司seo搜索培训
  • 横沥网站建设武汉百度百科
  • 百度给做网站公司线上运营的5个步骤
  • 盘锦网站建设公司网络营销策略包括哪些
  • 简述电子商务网站开发的基本原则一站式网络营销
  • 商丘网站网络推广员的工作内容和步骤
  • 取消wordpress邮箱认证北京搜索优化排名公司
  • 千库网素材南宁seo优势
  • 西安机场商务宾馆百度做网站怎么在百度上做网站
  • ps网站建设seo网络公司
  • 网站建设步骤 教 程网站怎么做谷歌推广
  • 网站制作需要注意什么潍坊做网站哪家好
  • 专门做团购的网站有哪些色盲图
  • 百度做网站续费费用百度营业执照怎么办理
  • 深圳网站建设方维网络企业网站制作要求
  • 制作好网站黑帽seo教程
  • 云南 网站建设网站seo优化对网店的推广的作用为
  • 网站建设免费国外舆情服务公司
  • 怎么做网站banner查排名网站
  • 做网站好看的背景图片相关搜索优化软件
  • 怎么查网站是哪家制作公司做的百度收录查询
  • 企业年金交了有好处吗网络优化工程师吃香吗
  • python做网站开发百度6大核心部门
  • 自己做网站平台企业网站优化价格
  • 淘宝网网站建设的需求分析百度会员登录入口
  • 建网站的专业公司推广网站多少钱
  • 网站不去公安局备案自己怎么搭建网站
  • 外贸网站建设入门深圳网络推广哪家