# 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
Last active
July 13, 2019 06:32
-
-
Save zhiguangwang/8cede01ea88262c2af42aec575bebcf8 to your computer and use it in GitHub Desktop.
Install and run Shadowsocks Docker container in Ubuntu Server 16.04
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Sorry, I don't use CentOS.