docker运行tensorflow以及docker的image、container常用命令记录

image和container关系:镜像能运行在多个容器中。

每次运行tensorflow使用以下命令(下划线),发现存在问题:就是每次保存完文件,下次运行的时候发现jupter都是空的

$: docker run -it -p 8888:8888 tensorflow/tensorflow

如果有多个版本的tensorflow则可以在 repository后面加上TAG

$: docker run -it -p 8888:8888 tensorflow/tensorflow:latest 来启动指定版本

原因docker  run命令会产生新的容器,所以每次运行上述命令,都会产生新的容器,又由于未指定name,系统随机命名。因此每次运行的时候发现jupyter都是新的,其实是运行了新的容器导致的。

重新使用如下命令:

$: docker run -p 8888:8888 --name  mytensor  tensorflow/tensorflow

mytensor为容器名称

命令(方便以后查阅,持续更新)

1. docker ps -a

列出所有容器,默认 docker ps 列出运行的容器

docker运行tensorflow以及docker的image、container常用命令记录

2.docker stop / start 停止或者启动容器

3. docker rm  ContainerId(容器ID)

4. docker logs mytensor 查看mytensor容器的日志

5.进入docker容器:

    docker exec -it mytensor bash  

    说明:mytensor为容器的name

6.关于notebook的快捷键:

  • 你可以输入任意的方法名,然后按 Tab 键查看所有可能选项;

  • 类似地,选择任意方法,按 Shift-Tab 键几次可以在你的 notebook 中打开它的相关文档

7.查看容器Linux信息:

    cat /etc/issue