Docker小记

Docker小记

教程:http://www.bjpowernode.com/docker/
docker安装:https://blog.csdn.net/qq_42362605/article/details/124898062


常用命令

https://learnku.com/laravel/t/69140

WSL2 是不支持 systemctl 命令的,所以要使用 service 管理 docker

service docker start

启动/停止容器:docker container start/stop container_id
进入容器:docker exec -it container_ bash
退出并停止容器:exit
只退出容器,不停止容器:Ctrl+p+q
拷贝文件至容器:sudo docker cp 文件路径 container_:容器路径
删除容器:docker rm container_

查找镜像:docker search images
下载镜像:docker pull images
删除镜像:docker rmi images
列出本地所有的镜像:docker images -a
列出当前所有正在运行的容器:docker ps
列出所有的容器:docker ps -a
强制停止容器:docker kill container
原文:https://blog.csdn.net/weixin_50008473/article/details/119464898


原来sudo docker run --gpus all nvcr.io/nvidia/k8s/cuda-sample:nbody nobody -gpu -benchmark(用来测试docker gpu)除了在安装的时候运行, docker start container_id启动后会马上关闭,但是查看logs还是能看到对系统进行了检测了;由于直接退出了,所以attach、exec再进就进不去了


清理docker

在docker镜像列表中我们经常会看到一堆tag为 的镜像,已经没有在使用,但随着提交次数增加,这些僵尸的占用了大量的磁盘空间,有必要做一次清理。
可以使用以下命令清理none镜像

docker rmi -f $(docker images | grep "<none>" | awk "{print \$3}")

使用以下命令清理已经停止运行的docker容器

 docker rm $(docker ps --all -q -f status=exited)
https://blog.csdn.net/u012474395/article/details/104405707

镜像路径:
cd /var/lib/docker 进入docker的镜像目录。

image镜像在哪里
image文件夹下存放镜像内容

cd image/overlay2 # 有的是image/aufs
cat repositories.json # 查看镜像仓库内容

container容器在哪里
container文件夹下存放容器内容
cd containers
ls -l # 查看容器列表

原文:https://blog.csdn.net/enthan809882/article/details/104455638

推送

https://blog.csdn.net/HYZX_9987/article/details/103809100
docker tag 镜像id 用户名/python:2.7

 sudo docker login
 sudo docker e9fb33055082 wtw711/mmdetection3d:latest
 sudo docker push wtw711/mmdetection3d:latest
 

WSL2 后端

Server:
ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

emmm,一般来说是后端服务没有启动(需要sudo service docker stopsudo service docker startor systemctl stop docker.socketsudo systemctl restart docker);对于WSL2可以把linux端的镜像、容器删完后再装win桌面docker作为服务端(不删也行,可以退出桌面后stop start 来切换linux下面的);现在docker对WSL2有支持

启动win的后端(开启wsl、restart),要先关闭linux的后端

最近又来了一次,发现有bug,每次docker服务重启就 wsl2上就看不到image和container了,但是docker-desktop看得到,离谱


【Docker】win10上修改docker的镜像文件存储位置(九)- 通过WSL2修改——https://blog.csdn.net/u013948858/article/details/111464534
https://blog.csdn.net/weixin_45859850/article/details/115387169
真秀


Docker 安装tensorflow1.x
https://zhuanlan.zhihu.com/p/341969571
https://catalog.ngc.nvidia.com/orgs/nvidia/containers/tensorflow/tags
https://docs.nvidia.com/ngc/ngc-catalog-user-guide/index.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值