在预备课程当中,我们已经初步介绍过如何使用 Docker 启动 Tensorflow 环境,并把 Docker 内部的 jupyter notebook 端口暴露给本机。其中介绍的主要命令包括
docker run -it -p 8888:8888 tensorflow/tensorflow
- 用于以某个 image 为模板,启动一个 container (注意区分 image 和 container 的概念)
docker ps
,docker ps -a
- 分别用于查看正在运行的 container,以及所有的 container(包括已经停止的)
docker start -i container_id
- 其中 container_id 是通过
docker ps -a
命令看到的,用于启动一个已经停止的 container docker stop container_id
- 停止一个正在运行的 container
大家在使用 docker 的时候,可以把 image 理解成一张『操作系统』的光盘,container 就是一台用这张光盘装好系统的『虚拟计算机』。