docker一些命令

 
命令 说明
docker rmi -f `docker images -q -f dangling=true` 
删除dangling状态的镜像
docker image prune --all -f 
清除dangling和不再使用的镜像
docker save nginx:latest |gzip > nginx.tar.gz 压缩保存镜像

docker save `docker images | awk 'NR>1 {print $1":"$2}'` -o all.tar

docker save `docker image ls --format  "{{.Repository}}:{{.Tag}}"` -o a.tar

保存所有镜像
docker save `docker images|awk 'NR>1 {print $1":"$2}'` |gzip > all.tar.gz 保存所有镜像并压缩
docker run -it nginx bash
启动并进入容器 

docker run -d --name nginx01 -p 80:81 nginx:latest

docker run -d --name nginx01 -p 80:81 -p 53:53/udp nginx

docker run  -p 10.0.0.100:83:80/udp --name nginx01 nginx:latest

 后台运行容器,指定容器名和指定端口,

本机80映射容器81,还可映射多个端口。

指定本机IP和端口,映射容器80端口和udp协议。

docker run -d --name nginx --restart=always -p 80:80 nginx
 
开机自动启动容器
docker top 96423e952872
查看容器内的进程
docker state 96423e952872
查看容器资源使用情况
docker exec -it 96423e952872 sh
docker exec -it 96423e952872 bash
进入正在运行的容器
docker port 96423e952872
列出正在运行的容器端口的映射关系
docker commit nginx01 nginx01:latest 
将容器提交为镜像
docker build . -t alpine:latest --no-cache
构建alpine镜像,构建时不使用缓存。
docker system prune -a 
可以将没有容器使用 Docker 镜像都删掉。注意,这个命令会把你暂时关闭的容器,以及暂时没有用到的Docker镜像都删掉了

 

posted @   teiperfly  阅读(6)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示