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

centos7 firewalld ip转发设置、安装docker-compose出现错误、docker-compose部署Yapi

一 centos7 firewalld ip转发设置

#!/bin/bash
#开启系统路由模式功能
vim /etc/sysctl.conf
#添加下面一行
net.ipv4.ip_forward=1
#运行这个命令会输出上面添加的那一行信息,意思是使内核修改生效
sysctl -p
#开启firewalld
systemctl start firewalld
#防火墙开启4444端口
firewall-cmd --zone=public --add-port=4444/tcp --permanent
#设置IP地址伪装
firewall-cmd --add-masquerade --permanent
#设置端口映射
firewall-cmd --add-forward-port=port=4444:proto=tcp:toaddr={ip}:toport=4444 --permanent
firewall-cmd --add-masquerade --permanent
#重启firewall
firewall-cmd --reload-------------------------------------------------------------------------
firewall相关命令:
查看所有规则:firewall-cmd --list-all
添加端口:firewall-cmd --add-port=80/tcp --permanent
移除端口:firewall-cmd --remove-port=80/tcp --permanent
删除转发策略:firewall-cmd --remove-forward-port=port=4444:proto=tcp:toaddr={ip}:toport=4444 --zone=public --permanent
查看端口状态:firewall-cmd --zone=public --query-port=80/tcp
重启:firewall-cmd --reload

二 安装docker-compose出现错误html: No such file or directory syntax error near unexpected token `<‘ <head><t

安装docker-compose出现
/usr/local/bin/docker-compose: line 1: html: No such file or directory
/usr/local/bin/docker-compose: line 2: syntax error near unexpected token <' 'usr/local/bin/docker-compose: line 2:
错误---------------------------------------------------------------------
解决
重新安装docker-compose,国内的有些快捷方式有些是有问题的,
可能短期内能够使用,时间长了就会出现问题
尽量直接使用GitHub的,如果一次下载不成,多执行几遍就可以curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 没有权限记得加sudochmod +x /usr/local/bin/docker-composedocker-compose -v

三 docker-compose部署Yapi

1.安装docker

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce
systemctl start docker  # 启动docker服务

2 安装docker-compose

curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose

3 新建docker-compose.yml

vim docker-compose.yml

version: '3'services:yapi-web:image: liuqingzheng/yapi:latestcontainer_name: yapi-webports:- 3000:3000environment:- YAPI_ADMIN_ACCOUNT=306334678@qq.com- YAPI_ADMIN_PASSWORD=admin- YAPI_CLOSE_REGISTER=true- YAPI_DB_SERVERNAME=yapi-mongo- YAPI_DB_PORT=27017- YAPI_DB_DATABASE=yapi- YAPI_MAIL_ENABLE=false- YAPI_LDAP_LOGIN_ENABLE=false- YAPI_PLUGINS=[]depends_on:- yapi-mongolinks:- yapi-mongorestart: unless-stoppedyapi-mongo:image: mongo:latestcontainer_name: yapi-mongovolumes:- ./data/db:/data/dbexpose:- 27017restart: unless-stopped

4 启动

docker-compose up -d # 启动
docker-compose stop  # 停止
docker-compose rm    # 删除

5 访问

http://127.0.0.1:3000/
输入邮箱:306334678@qq.com
输入密码:admin
http://www.lryc.cn/news/166466.html

相关文章:

  • Cglib代理和JDK代理原理的区别
  • 论文阅读-A General Language for Modeling Social Media Account Behavior
  • Python中的异常处理4-3
  • Swift学习内容精选(一)
  • Marin说PCB之封装设计系列---(02)--异形焊盘的封装设计总结
  • SpringBoot使用AOP详解
  • 【Qt】QGroundControl入门1:介绍
  • 第36章_瑞萨MCU零基础入门系列教程之步进电机控制实验
  • 198.打家劫舍,213.打家劫舍II,337.打家劫舍III
  • msvcp140.dll是什么东西,如何解决msvcp140.dll丢失的问题的方法分享
  • 音视频 SDL vs2017配置
  • 前端面试要点
  • shell字符串处理之字符串比较
  • 怎么获取别人店铺的商品呢?
  • 【数据结构】二叉树的链式结构
  • 模拟实现C语言--strlen函数
  • Spring Boot + Vue的网上商城之物流系统实现
  • 释放数据价值这道难题,Smartbi V11有解
  • Day_14 > 指针进阶(3)> bubble函数
  • sql中怎么查books表下面的内容
  • Vulnhub系列靶机---HarryPotter-Aragog-1.0.2哈利波特系列靶机-1
  • .NET 8发布首个RC,比.NET 7的超级快更快
  • 在 Substance Painter中自定义Shader
  • 【自学开发之旅】Flask-restful-Jinjia页面编写template-回顾(五)
  • input 的 placeholder 样式
  • 4.4-Spring源码循环依赖终极讲解
  • 腾讯云4核8G服务器选CVM还是轻量比较好?价格对比
  • 数学实验-素数(Mathematica实现)
  • Vue3样式绑定
  • 【深度学习】 Python 和 NumPy 系列教程(廿二):Matplotlib详解:2、3d绘图类型(8)3D饼图(3D Pie Chart)