Skip to content

Instantly share code, notes, and snippets.

@luw2007
Last active March 15, 2022 17:40
Show Gist options
  • Star 6 You must be signed in to star a gist
  • Fork 5 You must be signed in to fork a gist
  • Save luw2007/221d4ce3bcb16394dea5 to your computer and use it in GitHub Desktop.
Save luw2007/221d4ce3bcb16394dea5 to your computer and use it in GitHub Desktop.
如何使用docker科学上网

##问: 我怎么用docker 部署ss server

##答:

  1. 购买vps: 这个途径比较多。 网上一搜一大把。
  2. vps上安装docker: 方法很多, 比如ubuntu上可以使用sudo apt-get install docker.io 我采用的vps服务提供商提供的docker镜像。
  3. 使用docker 安装ss-server:
docker run -d \
-p 10086:3456 imlonghao/shadowsocks-go -p 3456 \
-k temp -m aes-256-cfb -t 60
参数解释:

    -p 10086:3456 中端口10086 是外网端口, 3456 可以是任意端口于-p保持一致
    -k temp 表示密码是temp 
    -m 表示加密方式
    -t 表示timeout
  1. 安装监控(非必要)

sudo docker run
--volume=/:/rootfs:ro
--volume=/var/run:/var/run:rw
--volume=/sys:/sys:ro
--volume=/var/lib/docker/:/var/lib/docker:ro
--publish=8080:8080
--detach=true
--name=cadvisor google/cadvisor:latest

    访问通过ip:8080就可以访问web监控了。 

##科普:
###什么是docker
简单的把docker 看成一种实现轻量级的操作系统虚拟化的解决方案。说白了就是好用的虚拟机。
###为什么用docker
使用docker比传统的虚拟机占用资源少,并且更方便和快捷的启动和管理设备。
###docker 怎么用
docker 提供了一套命令行工具。直接用于管理docker 的容器(类似:虚拟机实例)。

简单使用:`sudo docker run --name some-ubuntu -i -t ubuntu` 就可以开启一个容器使用。

更多内容搜索docker 了解。

推荐[Docker —— 从入门到实践](http://dockerpool.com/static/books/docker_practice/index.html)
@cnvoid
Copy link

cnvoid commented Dec 29, 2016

666

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