docker ps -a 什么也没有的原因

在学习Docker时,遇到容器stop后通过`docker ps -a`无法查看的情况,原因在于启动容器时使用了`--rm`参数,导致容器停止后自动删除。了解Docker容器的独立隔离特性,每个容器都有自己的运行环境。容器端口映射允许外部通过宿主机端口访问容器服务,避免端口冲突。通过绑定宿主机和容器端口,实现对外提供服务。
摘要由CSDN通过智能技术生成

刚刚学习使用docker的小白,发现docker容器配置完毕后,一旦stop后,再通过docker ps -a 查看所有状态的容器,却没有最近启动过的容器了,经过查看资料,发现docker容器启动时带了-rm参数:

docker run --gpus all -it --rm -p 8880:8888 -v /home/xujinpu/machine_vision:/tf tensorflow/tensorflow:2.2.0-gpu-jupyter

参数: --rm 这表示停止后删除的意思

所以stop后容器就消失了,无法通过docker restart ContainerID 启动回来。

正常的运行显示如下:

 能看到有当前正在运行Up状态和已经退出状态的一些容器,可以看到容器youthful_borg目前处于停止状态(exited)。可以通过restart命令重启,如下图::

 可以看到已经成功启动了。也可以再次通过docker stop youthful_brog 停止。

启动后会发现,宿主主机(安装docker服务的主机)的端口8880和8888都映射到了容器端口8888

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值