各种代理设定(docker/rancher)

伯洋
2023-12-01

一、各种环境下代理设定

1.maven代理

settings.xml

    <!-- proxies
    | This is a list of proxies which can be used on this machine to connect to the network.
    | Unless otherwise specified (by system property or command-line switch), the first proxy
    | specification in this list marked as active will be used.
    |-->
    <!-- ★ここから -->
    <proxies>
        <proxy>
            <id>proxy01</id>   ※settings.xml内唯一
            <active>true</active>
            <protocol>http</protocol>
            <username>proxyuser</username>  ※环境代理接续中用户名如果是必须的则需要记载
            <password>proxypass</password>  ※环境代理接续中密码如果是必须的则需要记载
            <host>proxy.host.net</host> ※主机名或者IP地址
            <port>8080</port>
            <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
        </proxy>
    </proxies>
<!-- ★ここまで -->

2.Powershell代理

设定

PS C:\dev> $env:http_proxy="http://myproxy.jp:xxxx" 
PS C:\dev> $env:https_proxy="http://myproxy.jp:xxxx"

确认
指定环境变数确认

PS C:\dev> get-childitem env:http_proxy 
PS C:\dev> get-childitem env:https_proxy

环境变数一览

PS C:\dev> get-childitem env:

3.git代理

export HTTP_PROXY=http://IP:端口号
export HTTPS_PROXY=http://IP:端口号

添加系统环境变量

4.Docker 代理

docker-compose.yml里加上Proxy设定

version: '3'
services:
  test:
    build:
      context: .
      # build中要使用代理  http://IP:端口号
      args:
        - HTTP_PROXY=xxx
        - http_proxy=xxx
        - HTTPS_PROXY=xxx
        - https_proxy=xxx
      # 构筑的容器中要使用的代理设定
      environment:
        - HTTP_PROXY=xxx
        - http_proxy=xxx
        - HTTPS_PROXY=xxx
        - https_proxy=xxx

5.容器内代理设置

cd /etc
ls /etc/yum.conf  //确认这个文件存在
cat yum.conf      //确认文件内容
vi yum.conf
i                 //在文件末尾加上:proxy=http://IP:端口号

按【esc】键退出编辑模式
键盘输入【:wq】保存并退出

6.rancher-desktop

wsl -l  
wsl -d rancher-desktop  //进入rancher-desktop
vi /etc/rc.conf
// /etc/rc.conf中加入下面三行
> rc_env_allow="http_proxy http_proxy no_proxy"
> export http_proxy="http://IP:端口号"
> export https_proxy="http://IP:端口号"

二、batch的debug环境设定(Docker)

1.启动Docker

docker run --privileged -it --name pt_test --link DB容器名 --net batch环境所处网络 -v  windows-path:Linux-path -v  windows-path:Linux-path /bin/bash

2.设置docker环境安装代理(容器内代理设置)

3.安装sudo工具

yum install -y sudo

4.安装gdb

sudo yum install -y gdb

5.编译C程序

xxx -g xxx

6.添加共享库

vi /etc/ld.so.conf

在末尾加上:/export/APP/lib

ldconfig  //更新/etc/ld.so.cache文件

7.添加环境变量

export xxx=xx

8.debug

gdb RQBG06110401X
run 参数

9.gdb常用指令

指令缩写作用
listl列出程序源码,每次列出10行,按回车重复运行上一命令;
runr程序开始运行,在r后可以加入程序启动参数,程序运行到断点处暂停;
continuec程序继续运行,到下一断点处暂停;
steps单步调试
nextn单步调试
breakb在程序某一位置设置断点;
info breaki b查看断点信息;
info info breakpoints-查看断点信息
delete-删除一个断点或监测点;也可与其他命令一起使用
clear-删除刚才停止处的断点
set args-设置运行参数
show args-查看运行参数
watch-变量或表达式
display-程序停止时显示变量和表达式
undisplay-display命令的反命令,不要显示表达式
backtrace-显示程序中的当前位置和表示如何到达当前位置的栈跟踪(同义词:where)
whatis-显示变量或函数类型
 类似资料: