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 列出运行的容器
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