Docker常用命令
docker hub login
$ docker login
run
$ docker run -t -i -p 9001:9001 -p 9099:9099 ryzebo/scu:v1 /bin/bash
commit
$ sudo docker commit -m="Added json gem" -a="Kate Smith" 0b2616b0e5a8 ouruser/sinatra:v2
**push **
$ sudo docker push ryzebo/scu:v1.1
删除
删除images docker rmi <imageId>
删除container docker rm <container_id>
删除退出了的容器: docker rm `docker ps -a | grep Exited | awk '{print $1 }’
查看
查看所有images docker images
查看所有容器 docker ps -a
查看运行的容器 docker ps -l
过滤 docker ps -a --filter "ancestor=data-express-verify"
stop容器 docker stop docker ps -a --filter "ancestor=data-express-verify"
查找none images docker images --filter "dangling=true"
重启容器
sudo docker stop <container_id>
docker ps -l
docker start 7cf737095e10
进入容器
docker attach infallible_lamport
--link
docker run -d -P --name web --link db:db training/webapp python app.py
copy 文件 至container
ADD ./releases/src /sat-example
dockerfile 设置默认工作目录
WORKDIR /sat-example
dockerfile
docker build --rm --no-cache=true -t data-express-verify . && docker run -p 3000:3000 data-express-verify
**Jenkins **-v
docker run -d --name jenkins_roboware -p 49002:8080 -v /var/jenkins_roboware_home:/var/jenkins_home jenkins
docker run -d --name jenkins_roboware -p 8080:8080 -v /home/ubuntu/jenkins_home:/var/jenkins_home jenkins
系统相关
获取root权限 sudo passwd root
查看系统内核 uname -a
列出所有目录 (tree):ls -R | grep ":$" | sed -e 's/:$//' -e 's/[-][/]//--/g' -e 's/^/ /' -e 's/-/|/'
删除文件夹 : rm -rf dirname
清空回收站:rm -f -r ~/.local/share/Trash/files/
持续输出 netstat信息:netstat -c