刚刚学习使用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