linux docker创建容器教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux docker创建容器教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2969字,纯文字阅读大概需要5分钟。
内容图文
![linux docker创建容器教程](/upload/InfoBanner/zyjiaocheng/944/7df2203e1d2f4278a2424f804b104da0.jpg)
linux docker创建容器教程
目录
1.docker镜像和容器区别:
镜像是本地文件,容器是正在run运行的,需要将容器 save 或者 export 或者 commit 到本地,尽量不要覆盖原来的镜像;
2. 拉取镜像:
docker pull ***镜像
docker images
docker ps -a
docker stop Container_Name 停止容器
docker rm Container_Name 删除容器
3. 运行镜像,即->开启容器:
docker run --runtime=nvidia -v /home:/home -w /home/leilei -it --entrypoint bash -d --name cuda8.0-leilei -h pytorch0.3.1 --sym-size 32G nvidia/cuda:8.0-cudnn5.0-devel-ubuntu16.04
命令参数解析:
--runtime 运行环境,nvidia代表可以使用显卡
-v 目录映射,共享目录; /root就是用户目录,cd->pwd就可以得到
-w 工作目录,进入docker时默认的路径,但不一定是/root,直接cd,再pwd,可以看到/root
-it 进入docker之后命令行交互
--entrypoint 进入docker之后运行的命令
--name 给docker容器的命名
-h 给容器主机名hostname命名
-d 后台运行
nvidia/cuda:8.0-cudnn5.0-devel-ubuntu16.04 镜像名字(REPOSITORY:TAG)
docker start cuda8.0-leilei 开启容器
docker exec -it cuda8.0-leilei bash 进入容器 以命令行形式
4. docker内上网:
cd /root
修改.bashrc,添加环境变量
export http_proxy=http://192.***:6666
export https_proxy=http://192.***:6666
source .bashrc
修改apt源:
编辑/etc/apt/sources.list
deb http:
//mirrors
.aliyun.com
/ubuntu/
xenial main restricted universe multiverse
deb http:
//mirrors
.aliyun.com
/ubuntu/
xenial-security main restricted universe multiverse
deb http:
//mirrors
.aliyun.com
/ubuntu/
xenial-updates main restricted universe multiverse
deb http:
//mirrors
.aliyun.com
/ubuntu/
xenial-proposed main restricted universe multiverse
deb http:
//mirrors
.aliyun.com
/ubuntu/
xenial-backports main restricted universe multiverse
deb-src http:
//mirrors
.aliyun.com
/ubuntu/
xenial main restricted universe multiverse
deb-src http:
//mirrors
.aliyun.com
/ubuntu/
xenial-security main restricted universe multiverse
deb-src http:
//mirrors
.aliyun.com
/ubuntu/
xenial-updates main restricted universe multiverse
deb-src http:
//mirrors
.aliyun.com
/ubuntu/
xenial-proposed main restricted universe multiverse
deb-src http:
//mirrors
.aliyun.com
/ubuntu/
xenial-backports main restricted universe multiverse
先rm -rf /etc/apt/sources.list.d,再
apt-get updat
5. 安装各种软件:
apt-get install vim tmux python3.5 python3-pip
将python默认成python3.5
rm /usr/bin/python
ln -s /usr/bin/python3.5 /usr/bin/python
查看python -V pip -V
pip install --upgrade pip
pip升级后出现问题,解决方法:
cd /usr/bin
vim pip3
将from pip import main -》 from pip import __main__
将sys.exit(main()) -》sys.exit(__main__.main())
更换pip源:cd (/root 可省); mkdir .pip ; touch pip.conf ; vim pip.conf 将下面3行复制进去
[global]
index-url = http:
//mirrors
.aliyun.com
/pypi/simple
trusted-host = mirrors.aliyun.com
LEILEI18A 发布了36 篇原创文章 · 获赞 17 · 访问量 5万+ 私信 关注
内容总结
以上是互联网集市为您收集整理的linux docker创建容器教程全部内容,希望文章能够帮你解决linux docker创建容器教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。