Skip to content

Instantly share code, notes, and snippets.

@zhangskills
Last active August 29, 2015 14:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zhangskills/2ee67e42680aef39b276 to your computer and use it in GitHub Desktop.
Save zhangskills/2ee67e42680aef39b276 to your computer and use it in GitHub Desktop.
docker折腾记
@zhangskills
Copy link
Author

怎么使用docker不加sudo

  1. 如果还没有docker group就添加一个:
    sudo groupadd docker
  2. 将用户加入该group内。然后退出并重新登录就生效啦。
    sudo gpasswd -a ${USER} docker
  3. 重启docker
    sudo service docker restart

@zhangskills
Copy link
Author

docker-ip(一个快速获取container的alias)

#可考虑增加如下alias到.bashrc中
$ alias docker-ip='docker inspect -f "{{.NetworkSettings.IPAddress}}"'

@zhangskills
Copy link
Author

ubuntu下安装

curl -sSL https://get.docker.io/ubuntu/ | sudo sh

@zhangskills
Copy link
Author

Docker使用dnsmasq替代/etc/hosts解析

http://knktc.com/2014/08/16/docker-use-dnsmasq-as-hosts/

@zhangskills
Copy link
Author

Docker and UFW

Docker 使用桥接的方式来使用网络,而默认防火墙UFW禁止了桥接转发要修改开启:

sudo nano /etc/default/ufw

Change:# DEFAULT_FORWARD_POLICY="DROP"# toDEFAULT_FORWARD_POLICY="ACCEPT"

重新加载 UFW:

sudo ufw reload

UFW 设置运行转发4243端口的命令:

sudo ufw allow 4243/tcp

http://www.simapple.com/269.html

@zhangskills
Copy link
Author

常用:

//工具库
docker run --rm -v /usr/local/bin:/target jpetazzo/nsenter

//基础库
docker run --name docker-dnscrypt -d -p 53:53 -p 53:53/udp mengbo/docker-dnscrypt

docker run --name mariadb -d -v /data:/data dockerfile/mariadb

docker run --name mongodb -d dockerfile/mongodb
docker run -it --rm --link mongodb:mongodb dockerfile/mongodb bash -c 'mongo --host mongodb'

docker run --name nginx -d -p 10080:80 -v /data/nginx.conf:/etc/nginx.conf nginx

//自定义:
docker run --name golang --link mariadb:mariadb -d zhangskills/golang revel run test
docker run --name golang --link mariadb:mariadb -it -v /data:/gopath/src/data zhangskills/golang /bin/bash

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