docker中的代理问题

1. 公司的项目中使用redis但是redis要使用tunnelblick代理才可以访问,但是我tunnelblibk已经连接上了,但是docker里面的代码访问不了,请问老哥们有没有什么办法

2.相关代码

version: '2'
services:
    php5.6:

        build: .
        image: hangchuang_php5.6
        container_name: hangchuang_php5.6
        ports:
            - "9008:9000"
            - 1194:1194
        environment:
            -  TP_APP_DEBUG:1
            -  APP_DEBUG:1
        volumes:
            -  ./php/php.ini:/usr/local/etc/php/php.ini:rw
            -  ./php/conf.d/:/usr/local/etc/php/php-fpm.d/:rw
            -  ./php/php-fpm.conf:/usr/local/etc/php-fpm.conf:rw
            -  ./logs/php-fpm:/var/log/php-fpm:rw
            -  ./www/:/var/www/:rw
        restart: always

    web:

        image: nginx
        container_name: hangchuang_nginx
        depends_on: 
            - php5.6
        links: 
            - php5.6:php-fpm
        ports:
            - 80:80
            - 1194:1194
        volumes: 
            - ./nginx/nginx.conf:/etc/nginx/nginx.conf:rw
            - ./nginx/conf.d/:/etc/nginx/conf.d/:rw
            - ./www/:/var/www/:rw
            - ./log/nginx/:/var/log/nginx/:rw
        restart: always

3.结果一直是

Connection timed out

4. 请问各位大佬那个知道docker里面怎么可以让里面的代码可以访问tunnelblick代码的服务器

阅读 2k
2 个回答

你看一下你这个容器是挂载到什么network上的

  1. 容器内部使用ping命令到tunnelblick试试?
  2. 容器内部ping百度试试?
  3. 容器外部ping tunnelblick 试试?
  4. tunnelblick是否禁ping?
  5. tunnelblick防火墙端口是否开放?
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题