docker 学习记录

本文介绍了如何从Dockerhub拉取并安装pytorch镜像到本地,以及如何在Ubuntu20上挂载新硬盘。同时,讨论了如何在Docker中后台运行程序,进入容器,导出和导入容器,删除停止的容器,拉取镜像以及推送镜像的操作。还提到了在Docker容器中优雅使用NVIDIAGPU的方法。
摘要由CSDN通过智能技术生成

 将docker hub 上的安装包,安装到本地

docker pull pytorch/pytorch:1.12.1-cuda11.3-cudnn8-runtime

docker run -ti  --gpus all --name sid_sp_sg -v /data/iipl/zlj:/root/zlj pytorch/pytorch:1.12.1-cuda11.3-cudnn8-runtime /bin/bash

添加新硬盘,并挂在分区

硬核干货分享:Linux添加新硬盘和扩容已有硬盘 - 知乎

ubuntu20添加一个硬盘_gparted添加新硬盘_404技术社区

Docker容器如何优雅使用NVIDIA GPU - 腾讯云开发者社区-腾讯云

1、启动docker

当利用 docker run 来创建容器时,Docker 在后台运行的标准操作包括:

docker run -t -i ubuntu:18.04 /bin/bash
  • 检查本地是否存在指定的镜像,不存在就从 registry 下载
  • 利用镜像创建并启动一个容器
  • 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层
  • 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
  • 从地址池配置一个 ip 地址给容器
  • 执行用户指定的应用程序
  • 执行完毕后容器被终止

2、让程序在docker 后台运行(-d)

 docker run -d ubuntu:18.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"

-i -t 参数一起使用时,则可以看到我们熟悉的 Linux 命令提示符。

3、进去docker

终止docker:docker container top   (id)

显示id (显示程序输出信息) :docker cointainer ls(logs) -a

docker exec -it id bash(建议使用exec,如用attach,退出时,docker消失)

4、导出docker(export)

sudo docker export  id  ubuntu.tar

查看现有docker :docker image ls

5、导入容器

cat ubuntu.tar | sudo docker import - test/ubuntu:v1.0

通过URL导入  docker import http://example.com/exampleimage.tgz example/imagerepo

6、删除已经停止的容器

docker container rm  name

清除所有停止的容器

7、拉取docker

搜索镜像:docker search 关键词

8、推送镜像

docker tag ubuntu:18.04 username/ubuntu:18.04

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值