微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

制作socks5的docker镜像

创建Dockerfile

FROM centos:7.9.2009

RUN yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel openssl-devel wget telnet net-tools 

RUN wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz

RUN tar -zxvf ss5-3.8.9-8.tar.gz && cd ss5-3.8.9 && ./configure && make && make install

EXPOSE 1080

workdir /

# 基于centos:7.9.2009创建的容器中执行/etc/init.d/ss5时,需要network,认是没有的, 所以创建一个文件
RUN touch /etc/sysconfig/network

RUN chmod +x /etc/init.d/ss5

构建

docker build -t socks5 .

创建docker-compose.yml

version: '3.3'
services:
  socks5:
    image: socks5 
    container_name: socks5
    restart: always
    ports:
      - 16688:1080 
    entrypoint: [ "bash", "-c", "/usr/sbin/ss5 && tail -100f /var/log/ss5/ss5.log"]
    volumes:
      - ./ss5.conf:/etc/opt/ss5/ss5.conf:ro
      - ./ss5.passwd:/etc/opt/ss5/ss5.passwd:ro

启动ss5容器

docker-compose up -d

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐