docker初学记录

拉取镜像

如ubuntu 18.04(或开源repo提供建好的镜像)

1
docker pull ubuntu:18.04

启动容器

1
sudo docker run -i -t ubuntu:18.04 /bin/bash

进入容器 [参考]

  • 交互模式启动
docker run -dit [CONTAINER_NAME or CONTAINER_ID]

  注意,这样是不能用gpu的,想用nvidia-smi或者torch.cuda需要如下[参考]

docker run -it --rm --name test --gpus all [CONTAINER_NAME or CONTAINER_ID]
1
docker run -it --rm --name test --gpus all ubuntu:18.04 /bin/bash # ubuntu 18.04

 

  • 查看容器状态

docker ps -a
  • docker调出后台容器
docker attach [CONTAINER_NAME or CONTAINER_ID]
  • 退出时,使用[ctrl + D],这样会结束docker当前线程,容器结束,可以使用[ctrl + P][ctrl + Q]退出而不终止容器运行

复制数据到docker中

docker cp /FROM_PATH/ [CONTAINER_ID]:/TO_PATH/

其中 /FROM_PATH/是外部数据路径,/TO_PATH/是docker中的路径

 

利用镜像创建多个容器,数据是不互通的,各自独立

 

删除容器

 

docker rm [CONTAINER_ID]

 

注意会删除容器内的数据以及所有记录,慎用!

 

posted @   拎壶冲AR  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示