docker容器不见了

服务器重启后,docker容器和images都不见了,
运行下面的命令就好了

systemctl stop docker.socket
systemctl status docker
systemctl stop docker
systemctl start docker
docker ps -a
### Docker 容器内支持的文件类型及处理方式 #### 文件类型概述 Docker容器内部能够支持几乎所有类型的文件,这取决于所使用的操作系统基础镜像以及应用程序的需求。通常情况下,在Linux为基础的操作系统上运行的Docker容器中常见的文件类型包括但不限于: - **普通文件**:这是最常见的文件形式,用于存储各种数据,比如配置文件、日志文件等。 - **目录**:用来组织其他文件或子目录结构[^1]。 #### 处理方式 ##### 数据卷(Volumes) 为了实现持久化存储并方便管理和备份,推荐使用Docker的数据卷功能。创建一个新的数据卷容器可以通过如下命令完成: ```bash docker run -d --name db_data -v /db_data centos:latest ``` 此命令会启动一个基于`centos:latest`镜像的新容器,并挂载了一个名为`/db_data`的数据卷。这种方式使得即使删除了容器本身,其中保存的数据也不会丢失。 ##### 绑定挂载(Bind Mounts) 另一种方法是从宿主机直接绑定路径到容器内的特定位置。这种方法适用于开发环境中的快速迭代测试场景,因为可以直接访问本地磁盘上的资源而不必通过Docker Volume机制来进行管理。例如: ```bash docker run -dit --mount type=bind,source=/path/on/host,target=/app my_image ``` 这里将宿主机上的`/path/on/host`目录绑定了到容器里的`/app`下[^2]。 ##### 暂存文件系统(tmpfs mounts) 对于那些不需要永久保留但在内存速度上有较高要求的应用程序来说,可以选择利用暂存文件系统的特性。这类文件只存在于RAM之中,重启之后就会消失不见。设置时只需指定参数即可: ```bash docker run -dit --mount type=tmpfs,destination=/cache,tmpfs-size=100m my_image ``` 上述例子表示分配了最大容量为100MB的空间作为临时缓存区[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值