首页 > 其他分享 >在Docker中,容器退出后,通过docker ps命令查看不到,数据会丢失么?

在Docker中,容器退出后,通过docker ps命令查看不到,数据会丢失么?

时间:2024-03-08 17:33:06浏览次数:16  
标签:ps 删除 容器 丢失 Docker 数据 docker

在Docker中,当一个容器退出(stopped or exited)后,它将不再处于运行状态,因此,通过 docker ps 命令默认情况下将无法看到已退出的容器。然而,这并不意味着容器内的数据会丢失。

容器退出时,其存储层中的数据通常是保留的,除非你明确地删除了容器。这意味着即便容器停止运行,只要你没有使用 docker rm 删除容器,容器的文件系统和相关的数据卷(volumes)都会继续存在。你可以通过以下命令查看所有容器,包括运行中和已退出的容器:

docker ps -a

如果你想重新启动这个容器,并且之前容器的数据对于新启动的容器仍然可用,则可以执行:

docker start [container_id]

其中 [container_id] 是通过 docker ps -a 得到的容器ID。

综上所述,如果容器内的重要数据持久化采用了数据卷(volumes),即使删除了容器,只要不删除关联的数据卷,数据也会被持久保存。数据卷可以在容器间共享,并独立于容器的生命周期。在容器退出后,如果没有手动删除容器或相关数据卷,数据是不会丢失的。但如果删除了容器且没有备份或持久化存储数据,则数据将会丢失。

标签:ps,删除,容器,丢失,Docker,数据,docker
From: https://www.cnblogs.com/huangjiabobk/p/18061498

相关文章

  • 0day-seeyonOA-zipslip(win)
    IncorrectdecompressionexistsinseeyonOAv8.Anattackercangainaccesstotheserverthroughzipslipafterobtainingordinaryuserprivileges.RouteAnalyseThevulnerabilityliesinWorkFlowDesignerController.class'simportProcessmethod,whic......
  • Window10使用Docker-Desktop自带k8s和dashboard配置本地k8s开发环境
    安装Docker-DesktopInstallDockerDesktoponWindows下载地址:https://docs.docker.com/desktop/install/windows-install/打开Docker-Desktop,启用Kubernetes打开Docker-Desktop,启用Kubernetes点击左上角:设置,选择Kubernetes选项卡,启用Kubernetes,点击Apply&restart注意:最......
  • Docker Compose一键搭建安全测试靶场
    1.Docker快速安装1.1.ubuntu系统步骤一:安装必要的一些系统工具sudoapt-getupdatesudoapt-get-yinstallapt-transport-httpsca-certificatescurlsoftware-properties-common步骤二:安装GPG证书curl-fsSLhttps://mirrors.aliyun.com/docker-ce/linux/ubuntu/gp......
  • macOS Ventura 13.6.5 (22G621) 正式版发布,ISO、IPSW、PKG 下载 (安全更新)
    macOSVentura13.6.5(22G621)正式版发布,ISO、IPSW、PKG下载(安全更新)3月8日凌晨,macOSSonoma14.4发布,同时带来了macOSVentru13.6.5和macOSMonterey12.7.4安全更新。macOSVentura13.6及更新版本,如无特殊说明皆为安全更新,不再赘述。请访问原文链接:https://......
  • macOS Monterey 12.7.4 (21H1123) 正式版发布,ISO、IPSW、PKG 下载 (安全更新)
    macOSMonterey12.7.4(21H1123)正式版发布,ISO、IPSW、PKG下载(安全更新)3月8日凌晨,macOSSonoma14.4发布,同时带来了macOSVentru13.6.5和macOSMonterey12.7.4安全更新。本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U......
  • docker 常用命令
    docker常用命令1.dockersearch[OPTIONS]NAME#搜索DockerHub上的镜像。-q:只显示仓库名。--filter:设置过滤条件,比如搜索官方镜像可以使用--filter="is-official=true"。limit:设置搜索结果的最大条数。--no-trunc:显示完整的镜像描述,而不是截断的描述。例子......
  • docker 部署 django + mysql + vue 项目
    ​项目目录结构,在Vue和Django项目根目录下创建Dockerfile文件,在父级目录下创建docker-compose.yml文件Project#父级目录├─client#vue3项目目录│├─public│└─src│├─*files│├─*files│├─Dockerfile└─server#Django项......
  • mongodb6.0.13 搭建复制集PSA
    一、材料mongodb:6.0.13mongosh:2.1.5  openssl-1.1.1w系统:redhat4.8二、模式PDA:一个主节点(Primary)、  一个延迟副节点(SEcondary)、一个仲裁节点(arbiter)PDA主节点延迟副节点仲裁节点名称PrimarySecondaryArbiter端口27017......
  • 如何通过docker容器查看run命令
    1.当你需要迁移docker的时候,忘记的run的命令可以使用一下方法blossom-backend是你的容器名字或者容器IDdockerinspect--format'dockerrun\--name{{printf"%q".Name}}\{{-with.HostConfig}}{{-if.Privileged}}--privileged\{{-en......
  • 基于docker的emqx,数据持久化,防止重启配置丢失
    docker中运行的emqx,采用在內置账号、密码进行身份认证的情况下,如果容器重启,那么上述配置将丢失。一下操作基于emqx4.4.191、先运行emqxdocker容器dockerrun-d--nameemqxemqx/emqx:4.4.192、将容器中的emqx的配置copy到本地:dockercpemqx:/opt/emqx/etc/...本地目......