Docker--Ubuntu16.04介绍

资料链接:
Docker基础介绍:https://yeasy.gitbooks.io/docker_practice/content/basic_concept/
Docker环境搭建:http://sshuair.com/2017/08/14/geography-deep-learning-docker/
faster-rcnn的docker环境搭建:https://github.com/splashblot/py-faster-rcnn-docker
             https://github.com/luiggino/py_faster-rcnn-docker
             https://github.com/natanielruiz/py-faster-rcnn-dockerface

下载docker–apt

添加源

为了确认所下载软件包的合法性,需要添加软件源的 GPG 密钥。

$ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

然后,我们需要向 source.list 中添加 Docker 软件源

$ sudo add-apt-repository \
    "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
    $(lsb_release -cs) \
    stable"

安装Docker CE

$ sudo apt-get update
$ sudo apt-get install docker-ce

启动Docker CE

$ sudo systemctl enable docker
$ sudo systemctl start docker

获取镜像

docker pull [选项] [Docker Registry地址]<仓库名>:<标签>
Docker Registry地址:地址的格式一般是 <域名/IP>[:端口号]。默认地址是 Docker Hub。
仓库名:如之前所说,这里的仓库名是两段式名称,既 <用户名>/<软件名>。对于 Docker Hub,如果不给出用户名,则默认为 library,也就是官方镜像
例如:$ docker pull ubuntu:16.04

运行docker,生成一个容器

sudo nvidia-docker run -it  ubuntu:16.04 bash

查看有哪些docker容器

sudo docker ps -a

查看docker下有哪些镜像

sudo docker images

启动docker下已经有的一个容器并进入那个容器

sudo nvidia-docker start ID 启动一个ID的容器(ID是容器的ID)
sudo nvidia-docker attach ID 进入那个容器

从容器中拷文件到主机

 sudo docker cp 容器id:要拷贝的文件在容器里的位置的路径   要拷贝的主机的相应路径

从主机拷文件到容器

sudo docker cp 要拷贝的主机文件的相应路径  容器id:在容器里的相应路径

将容器保存成镜像

sudo docker commit [选项] <容器名或容器ID> [<仓库名>[<:标签>]]
例如:sudo docker commit ID ubuntu:py-faster-rcnn

删除容器

sudo docker rm ID(容器ID) (或者加一个 -f

在容器中打开 jupyter

jupyter notebook --allow-root

pytorch 运行docker 容器

容器中有pytorch框架要加 --ipc=host

把本机的路径映射到容器中,顺便加个名字

sudo nvidia-docker run -i -t -V_(本机路径):_(容器中的路径) -p 3776(随便起个端口号):8888 --ipc=host(pytorch) --name (名字) __(镜像id) bash

Screen 命令

screen -S xiaoyi  创建一个叫xiaoyi 的窗口
ctrl A 松开按d     退出这个窗口
screen -r xiaoyi 重新进入小轶这个窗口
ctrl A 松开按k     关闭这个窗口
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值