1 安装
sudo apt-get install tsocks
2 配置
# 修改配置文件:
sudo vim /etc/tsocks.conf
# 将其内容改成以下几行并保存退出:
local = 192.168.1.0/255.255.255.0 #local表示本地的网络,也就是不使用socks代理的网络
server = 127.0.0.1 # SOCKS 服务器的 IP
server_type = 5 # SOCKS 服务版本
server_port = 9999[......]
Author Archives: coder4
Docker的swarm使用本地网络
如果要将container配置成本地LAN的ip区域,需要使用最新的macvlan驱动,并且网卡要支持混杂模式。
如果你用的是docker-machine,务必加上这一个参数:
docker-machine create -d virtualbox --virtualbox-hostonly-nicpromisc allow-all node-1
官方macvlan指南
传送门:《Local Scope Swarm Networking》
另一个解决的帖子[......]
docker常用命令
1 添加并运行
docker run -d image-name
2 获取上次运行的container id
last_id=$(docker ps -l -q)
3 列出全部
docker ps -a
4 停止
docker stop container-id
5 启动
docker start container-id
6 彻底删除
docker rm -f container-id
7 获取容器的ip地址
docker inspect --format='{{[......]
Docker免sudo权限本地build脚本
默认docker.sock是root:docker的权限
直接执行docker build会报错如下:
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.30/build?buildargs=%7B%7D&cachefrom=%5B%5D[......]
docker-swarm常用命令
1 初始化为docker swarm manager
eval $(docker-machine env node-1)
docker swarm init \
--advertise-addr $(docker-machine ip node-1)
2 获取swarm集群的token
eval $(docker-machine env node-1)
SWARM_MANAGER_TOKEN=$(docker swarm join-token -q manager)
S[......]