Docker命令笔记

在执行docker pull 镜像的时候出现timeout的时候可能的原因

原因是dns没有配置,解决办法 加入dns服务器地址,比如:

vi /etc/resolv.conf 

nameserver 202.96.134.133

nameserver 8.8.8.8

在docker中如果出现apt-get update出现 每次更新源的时候,结果都停在0%[working]状态。

可以考虑这种方法:

查看cat /etc/apt/sources.list.d/* 大概率是由于/etc/apt/source.list.d引起的,具体是哪个PPA导致的有待考察。
其实最好不要放PPA,毕竟只是其他用户的个人盘,不太安全的。安装好需要的软件之后就把PPA删掉最好。
解决方法:sudo rm -r /etc/apt/source.list.d

 

通过命令行创建能够挂起的docker容器(解决创建的容器不能start)

sudo docker run -it  -p 7000:7000  -v  ~/download:/home/hello  --name hu_tf2_try registry.corp.novumind.com/3rdparty/nvidia/cuda:9.0-cudnn7-devel-ubuntu16.04 /bin/bash

run:创建docker容器

-v 表示创建一个数据卷并挂载到容器里

~/download:/home/hello 冒号前面是宿主机目录。表示把宿主机的download目录挂载到容器的/home/hello目录下。注意run之后是一个新的容器,ID都不一样

-it:生成内部交互式界面,创建容器好了之后进入容器内部

--name 容器名称

registry.corp.novumind.com/3rdparty/nvidia/cuda:9.0-cudnn7-devel-ubuntu16.04 

registry.corp.novumind.com/3rdparty/nvidia/cuda镜像 9.0-cudnn7-devel-ubuntu16.04相应的镜像标签

/bin/bash 采用bash操作进入容器内部

退出可以使用ctrl+d或者ctrl+c(退出了,容器也结束了),或者ctrl+p + ctrl+q。(这一种方式,容器还会在后台运行。这种可以退出到宿主机,而保持container仍然在运行,通过docker ps可以看出)

 

建立的docker容器能够使用jupyter notebook

执行docker run容器的时候要制定端口

docker run -it -p 7000:7000 --name 定义的名字  docker的images:dockerimages的tag   /bin/bash

在容器内部 pip install jupyter notebook

输入启动jupyter notebook的命令

jupyter-notebook --no-browser --ip 0.0.0.0 --port=7000 --allow-root

--no-brower : 在启动的时候 不打开网页也不在网页中打开brower(brower手动打开)

--allow-root :此次notebook的启动时root允许的

在网页的token输入

后台中的

http://(2j3n4j2b4k2k4b2jk4n or 127.0.0.1):7000/?token=609cbbee2c5feed5a2d3065c7846d6501c43ba35cd7828a4

把token后面的key复制到网页的token中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值