docker初学记录

拉取镜像

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

docker pull ubuntu:18.04

启动容器

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]
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 @ 2022-03-18 20:21  拎壶冲AR  阅读(27)  评论(0编辑  收藏  举报