第一步:临时关闭selinux
setenforce 0
第二步:打开docker,运行完即删除
sudo docker run -it --rm -p 8888:8888 -v /home/liangjq/dockerFile:/home/dockerFile --user root ljq/tensorflow:v1 /bin/bash
如果不想运行完删除可以:
sudo docker run -it --name tensor -p 8888:8888 -v /home/liangjq/dockerFile:/home/dockerFile --user root ljq/tensorflow:v1 /bin/bash
这样以后可以随时用名字打开这个容器:
sudo docker start -it -p 8888:8888 -v /home/liangjq/dockerFile:/home/dockerFile --user root tensor /bin/bash
注意容器的名字不能重复,映射到本机的端口不能重复。
-v是共享文件夹的设置,主机在/home/liangjq/dockerFile,容器在home/dockerFile
第三步:打开jupyter notebook
cd 到需要的目录
cd /home/dockerFile
jupyter notebook --allow-root
第四步:本地连接jupyter notebook
http://192.173.1.14:8888/?token=密码
第五步:把自己的文件放到共享文件夹里,另起一个终端运行python文件
sudo docker exec -it containerID /bin/bash
进入之后
python file.py
网友评论