同步操作将从 Java精选/Ebooks 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
1、清理所有已经停止的容器
docker rm $(docker ps -a -q)
2、清理所有镜像
docker rmi $(docker images -q)
3、强制清理所有镜像
docker rmi -f $(docker images -q)
4、清理过滤出来的镜像
docker rmi $(docker images | grep "关键字" | awk '{print $3}')
### 题2:[Docker 镜像和层有什么区别?](/docs/Docker/常见Docker面试题整理汇总附答案.md#题2docker-镜像和层有什么区别)<br/>
Docker镜像是由一系列只读层构建的,而每个层代表Dockerfile中的一条指令。
### 题3:[Docker 中什么是 Dockerfile?](/docs/Docker/常见Docker面试题整理汇总附答案.md#题3docker-中什么是-dockerfile)<br/>
Dockerfile:用于创建image镜像的模板文件,出于管理和安全的考虑,docker官方建议所有的镜像文件应该由dockerfile来创建,而当前不少用户把docker当虚拟机来使用,甚至容器中安装SSH,从安全的角度,这是不恰当的。
### 题4:[Docker 需要查询日志应该使用什么命令?](/docs/Docker/常见Docker面试题整理汇总附答案.md#题4docker-需要查询日志应该使用什么命令)<br/>
```shell
docker logs
可以使用docker system prune --volumes -f
命令, 这个命令会自动清理处于停止状态的容器、 无用的网络和挂载卷、 临时镜像和创建镜像缓存。
非官方地址,例如:dl.dockerpool.com。
Docker自1.3.0版本之后,加强了对镜像安全性的验证,需要手动添加对非官方仓库的信任。
DOCKER_OPTS=”–insecure-registry dl.dockerpool.com:5000”
重启docker服务即可。
当要查看一个docker容器的日志时,可以直接使用
docker logs 容器名字或者ID。
如果需要找其中包含某些内容(如xxx)的所有行,可以使用
docker logs 容器名字或者 ID 2>&1 | grep xxx
这里的2>&1代表把标准错误(文件描述符2)重定向(>)到标准输出(文件描述符 1)的位置(&)。
如果需要导出日志文件,可以使用
# grep 的 -i 表示不区分大小写
docker inspect 容器名字或者 ID | grep -i logpath
Docker hub是一个基于云的注册表服务,允许您链接到代码存储库,构建镜像并测试它们,存储手动推送的镜像以及指向Docker云的链接,以便可以将镜像部署到主机。它为整个开发流程中的容器镜像发现,分发和变更管理,用户和团队协作以及工作流自动化提供了集中资源。
Docker的默认存放位置是/var/lib/docker,如果希望将Docker的本地文件存储到其他分区,可以使用Linux软连接的方式来实现。
使用快捷键Ctrl+p,后Ctrl+q,如果按Ctrl+c会使容器内的应用进程终止,进而会使容器终止。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。