编译docker镜像常用命令
程序员文章站
2024-03-12 17:03:50
...
镜像的基本操作:
一.docker 启动安装等命令
停止所有的container,这样才能够删除其中的images:
sudo docker stop $(sudo docker ps -a -q)
如果想要删除所有container的话再加一个指令:
sudo docker rm $(sudo docker ps -a -q)
查看当前有些什么images
docker images
获取容器IP
sudo docker ps
删除images,通过image的id来指定删除谁docker rmi 想要删除untagged images,也就是那些id为的image的话可以用
sudo docker stop $(sudo docker ps -a -q)
sudo docker rm $(sudo docker ps -a -q)
sudo docker rmi $(sudo docker images | grep "^<none>" | awk "{print $3}")
删除镜像制定镜像
sudo docker rmi -f 51ec4fd3ba13
要删除全部image的话
docker rmi $(docker images -q)
运行镜像
sudo docker run -dit <id>
进到已有的容器里面
sudo docker container exec -it 镜像ID /bin/bash
重新启动docker服务
service docker restart
编译dockerfile镜像,注意尾部的"."不可省略
sudo docker build -f /home/ai8/Autoware/docker/generic/Dockerfile.kinetic -t dink/ubuntu .
load导入镜像
sudo docker load -i <name.tar>
save将容器生成镜像并保存为tar
sudo docker save <IMAGE ID> -o <name.tar> <REPOSITORY>:<TAG>
//例如:docker save d5e4b9c86901 -o d:\dockerimages\dockerlinuxdemoweb.tar dockerlinuxdemoweb:update
//注意:此处不写后面的dockerlinuxdemoweb:update保存的image名和tag名将是<none>:<none>,一旦写了名称必须与原image名和tag名保持一致
修改池空间大小方法:
dd if=/dev/zero of=/var/lib/docker/devicemapper/devicemapper/data bs=1G count=0 seek=1000
上一篇: ruby中一种很有意思的类方法调用方式
下一篇: docker镜像常用命令