/trojan-docker

Dockerfile for building a trojan docker image.

Primary LanguageDockerfileGNU General Public License v3.0GPL-3.0

Trojan Docker

Dockerfile for building a trojan docker image.

Build Trojan Docker Image

  1. Clone this repository.
$ git clone https://github.com/trojan-gfw/trojan-docker.git
$ cd trojan-docker/
  1. Build docker image with docker build.
$ docker build -t trojan .

If you want to change the version, use the --build-arg option.

$ docker build -t trojan --build-arg VERSION=v1.12.3 .

Pull Trojan Docker Image

Alternatively, you can pull the pre-built trojan image from docker hub.

$ docker pull trojangfw/trojan

Create Trojan Container from Image

The $HOST_CONFIG_DIR directory should contain the trojan.json configuration file and other related files (eg: certificate file).

$ docker run -dt --name trojan -v $HOST_CONFIG_DIR:/config -p 443:443 trojangfw/trojan

View container logs

$ docker logs -f trojan