群晖打开SSH功能,用Xshell连接登录,开启Admin账户登录后 sudo -i 管理员模式登陆使用 docker images 命令,查看镜像列表
就看到了
删除
使用docker rmi REPOSITORY:TAG(或者镜像id)命令格式,
如:
- docker rmi pch18/baota:latest
复制代码
提示和群晖一样有取决于baota的容器
The specified image is depended by container synology__temp_pch18-baota1.
命令 docker ps -a # 查看所有容器
使用 docker rmi pch18/baota:latest -f 强制删除了,可是TEMP那个容器还在、
最后使用以下命令
docker rm <容器名 or ID>
# -f 强制性删除
# -v 删除与容器关联的卷
- 先删除引用这个镜像的容器;
- 再删除这个镜像;
docker rm 9cbfce221d6c
docker rmi XXXXXXXX但之前我已经强制删除了镜像了,所以这个命令无效。
我的
docker rm 9cbfce221d6c
OK了
这是为啥,难道是被挖矿?不清楚,反正强迫症处理了!
1.查看容器日志
docker logs -ft <容器名 or ID>
# -f 跟踪日志输出
# -t 显示时间
2.查看容器
docker ps
# 查看正在运行的容器
docker ps -a
# 查看所有容器
3.查看docker镜像列表
docker images
4.删除某个容器
docker rm <容器名 or ID>
# -f 强制性删除
# -v 删除与容器关联的卷
5.删除某个镜像
docker rmi ID
# -f 强制性删除
6.停止、启动、杀死一个容器
docker stop <容器名 or ID>
docker start <容器名 or ID>
docker kill <容器名 or ID>
7.运行一个容器
docker run -it temp bash
8.一个容器连接到另一个容器
docker run -i -t –name sonar -d -link mmysql:db tpires/sonar-server
sonar
9.拉取镜像
docker pull
10.把一台机器上的镜像迁移到另一台机器的时候,需要保存镜像与加载镜像
docker save busybox-1 > /home/save.tar
使用scp将save.tar拷到机器b上,然后:
docker load < /home/save.tar
11.构建自己的镜像
docker build -t <镜像名>
如Dockerfile在当前路径
docker build -t Diudiu/gitlab .
12.从Container中拷贝文件出来
sudo docker cp 7bb0e258aefe:/var/www/laravel/.env .
13.查看docker 存储层的变化
docker diff < 容器名 or ID >
14.将容器的状态保存为镜像
docker commit <容器名 or ID>
15.查询可用镜像
docker search 镜像名称
16.查看一个镜像的历史记录
docker history ID
17.执行一个容器
docker exec -it temp bash
18.停止所有的container,这样才能够删除其中的images:
docker stop $(docker ps -a -q)
如果想要删除所有container的话再加一个指令:
docker rm $(docker ps -a -q)
19.查看当前有些什么images
docker images
20.删除images,通过image的id来指定删除谁
docker rmi
想要删除untagged images,也就是那些id为的image的话可以用
docker rmi $(docker images | grep “^” | awk “{print $3}”)
要删除全部image的话
docker rmi $(docker images -q)