总而言之就是一句话:
docker run -d -p 8888:8888 镜像名
win10 家庭版安装 docker toolbox,可参考:https://v3u.cn/a_id_149
建议 vitualbox 自己去官网下载最新版,装toolbox的时候不要选配套的版本。
step 1 拉取镜像
可以直接:
docker run 镜像名
如果本地没有这个镜像,docker 会自己pull.
step 2 在浏览器上打开
因为这次要用到的镜像,里面有的内容需要用jupyter notebook打开。所以选择在浏览器上访问。
可以事先在cmd中pip一个jupyter noteboook。
使用清华镜像:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 名字
下面记录一下小白我比较容易明白的方法。免得下次又忘了。
之所以一开始在浏览其上无法访问,其实就是没有设置映射端口参数,用 -p 设置一下就好了:
-p 指定容器的端口 -p 80:8080 主机端口:容器端口
同时选择再后台运行镜像,使用 -d 命令。
ps:直接运行镜像也会生成一个容器,用 docker ps 可以查看这个容器的id.
为了简洁,直接再run一下,就像上文:
docker run -d -p 8888:8888 镜像名
run了之后,再浏览器中,输入 IP名 +端口参数:
http://192.168.99.100:8888/
ps:IP 名的查询:在运行docker后,出现的小鲸鱼的下面首行代码中。
over!
pps:在解决这个问题的过程中,尝试了进入default宿主机,进入容器。。。。因为对docker知之甚少,像一只无头苍蝇,到处乱试花了不少时间。
记录一下还没搞明白的问题:
1、容器,镜像的理解;
2、宿主机在docker中的角色;
3、为什么必须在后台运行容器才不会warning。
To be continue.