欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

编译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 编译docker镜像常用命令想要删除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
相关标签: 基本命令