Skip to content

Instantly share code, notes, and snippets.

@zhiguangwang
Last active July 13, 2019 06:32
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save zhiguangwang/8cede01ea88262c2af42aec575bebcf8 to your computer and use it in GitHub Desktop.
Save zhiguangwang/8cede01ea88262c2af42aec575bebcf8 to your computer and use it in GitHub Desktop.
Install and run Shadowsocks Docker container in Ubuntu Server 16.04

Install and run Shadowsocks Docker container in Ubuntu Server 16.04

# Configurations for shadowsocks
export SSPORT=[your shadowsocks port]
export SSPASSWORD=[your shadowsocks password]

# Install docker prerequisites
sudo apt update
sudo apt install apt-transport-https ca-certificates
sudo apt install linux-image-extra-$(uname -r) linux-image-extra-virtual

# Add docker GPG key
sudo apt-key adv \
    --keyserver hkp://ha.pool.sks-keyservers.net:80 \
    --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

# Add docker apt repository
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list

# Install the docker engine
sudo apt update
sudo apt install docker-engine

# Make sure docker service is running
sudo service docker status
sudo service docker start

# Test docker installation
sudo docker run hello-world

# Install the shadowsocks docker image
sudo docker pull oddrationale/docker-shadowsocks

sudo docker run -d \
    --name shadowsocks \
    --restart=always \
    -p $SSPORT:$SSPORT \
    oddrationale/docker-shadowsocks \
    -qq \
    -m aes-256-cfb \
    -s 0.0.0.0 \
    -p $SSPORT \
    -k $SSPASSWORD
@tlsalex
Copy link

tlsalex commented Jul 13, 2019

有centos 7 版本的吗

@zhiguangwang
Copy link
Author

Sorry, I don't use CentOS.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment