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
删除container docker rm
删除退出了的容器: 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

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

你可能感兴趣的:(Docker常用命令)