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镜像都删掉了 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步