docker
dock安装:
https://docs.docker.com/linux/step_one/
curl -fsSL https://get.docker.com/ | sh
或者
sudo apt-get install docker.io
在安装结束后有个加入docker用户组的提醒,如果不想每次执行docker都用sudo的话
sudo usermod -a -G docker $USER
docker基本信息:
docker info
配置位置:
/etc/default/docker
查看镜像:
docker images
获得镜像:
docker pull ubuntu
查看运行中的容器:
docker ps -l
-l latest
查看容器信息:
docker inspect [container_name]
交互终端:
docker run -i -t ubuntu bash
docker run -i -t ubuntu
docker run --privileged
退出交互:
ctrl p + ctrl q
重启交互:
docker attach
docker镜像没有ifconfig 和 ping需要
apt-get install net-tools
apt-get install [ping]
docker push前要登陆:
docker login #后面会有提示输入
相对应有登出:
docker logout
docker build -t test .
docker run --privileged -p 8000:8000 -it test
docker run --name AAA --privileged --cpu-shares 256 -p 8001:8000 -it -d test
docker run --name BBB --privileged --cpu-shares 128 -p 8002:8000 -it -d test
docker 镜像导入导出:
导出镜像:
docker save wechat-bot > wechat.tar
导入镜像:
docker load < wechat.tar
参考:
https://docs.docker.com/engine/quickstart/
http://www.blogjava.net/yongboy/archive/2013/12/16/407643.html
https://segmentfault.com/a/1190000000482229
cgroup
配置位置:
/sys/fs/cgroup/cpu
参考:
陈皓的blog
nginx,cgi
http://stackoverflow.com/questions/22891148/nginx-how-to-run-a-shell-script-on-every-request