• docker squid---but git proxy should specify by git config --global http.proxy http:...


    Usage of loopback devices is strongly discouraged for production use. Either use `--storage-opt dm.thinpooldev` or use `--storage-opt dm.no_warn_on_loop_devices=true` to suppress this warning.

    http://www.cnblogs.com/mchina/p/3812190.html

    https://hub.docker.com/r/sameersbn/squid/

     https://github.com/sameersbn/docker-squid

    docker pull sameersbn/squid:3.3.8-14

    docker run --name squid -d --restart=always   --publish 3128:3128   --volume /srv/docker/squid/cache:/var/spool/squid3   sameersbn/squid:3.3.8-14

    Configuration

    Squid is a full featured caching proxy server and a large number of configuration parameters. To configure Squid as per your requirements edit the default squid.conf and volume mount it at/etc/squid3/squid.conf.

    docker run --name squid -d --restart=always 
      --publish 3128:3128 
      --volume /path/to/squid.conf:/etc/squid3/squid.conf 
      --volume /srv/docker/squid/cache:/var/spool/squid3 
      sameersbn/squid:3.3.8-14
    

    To reload the Squid configuration on a running instance you can send the HUP signal to the container.

    docker kill -s HUP squid
    

    Usage

    Configure your web browser network/connection settings to use the proxy server which is available at172.17.42.1:3128

    If you are using Linux then you can also add the following lines to your .bashrc file allowing command line applications to use the proxy server for outgoing connections.

    export ftp_proxy=http://172.17.42.1:3128
    export http_proxy=http://172.17.42.1:3128
    export https_proxy=http://172.17.42.1:3128
    

    To use Squid in your Docker containers add the following line to your Dockerfile.

    ENV http_proxy=http://172.17.42.1:3128 
        https_proxy=http://172.17.42.1:3128 
        ftp_proxy=http://172.17.42.1:3128
    

    Logs

    To access the Squid logs, located at /var/log/squid3/, you can use docker exec. For example, if you want to tail the access logs:

    docker exec -it squid tail -f /var/log/squid3/access.log
    

    You can also mount a volume at /var/log/squid3/ so that the logs are directly accessible on the host.

  • 相关阅读:
    AtomicLong与LongAdder的区别
    记录Vmware Workstation及Centos6.8 的安装
    java.lang.NoSuchMethodError问题处理
    java读取UTF-8的txt文件发现开头的一个字符问题
    Java多线程之内存可见性和原子性:Synchronized和Volatile的比较
    关于怎么解决java.lang.NoClassDefFoundError错误
    使用SFTP工具相关问题
    resin中关于url rewrite来传递jsessionid的问题
    Linux常用命令
    Jenkins简单安装及配置(Windows环境)
  • 原文地址:https://www.cnblogs.com/SZLLQ2000/p/5522454.html
Copyright © 2020-2023  润新知