我的docker 学习笔记

网友投稿 624 2022-10-01

我的docker 学习笔记

我的docker 学习笔记

在image安装vim等软件:

sudo docker run -it gcr.io/tensorflow/tensorflow:latest-devel /bin/bash

apt-get update

apt-get install vim

=================================================

docker 删除一个image

1.进入root权限

sudo su

2.运行:

docker images

选择你想要删除的images id,如果出现下面的error信息,则需要先停止用这个image的containor

eric@eric-Satellite-C850:~$ sudo docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEgcr.io/tensorflow/tensorflow latest-devel 4e20f96114db 4 weeks ago 1.78GBtensorflow/tensorflow latest 02f42dc11beb 4 weeks ago 1.17GBhello-world latest 1815c82652c0 6 weeks ago 1.84kBeric@eric-Satellite-C850:~$ docker rmi 02f42dc11bebGot permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Delete dial unix /var/run/docker.sock: connect: permission deniederic@eric-Satellite-C850:~$ sudo docker rmi 02f42dc11bebError response from daemon: conflict: unable to delete 02f42dc11beb (must be forced) - image is being used by stopped container c211a6bfdda5

该怎么办呢?

首先:

docker ps -a

会显示所有镜像信息,然后:

停止与你想要删除镜像的container ,如我的:

docker stop c211a6bfdda5

然后移除,如我的:

sudo docker rm c211a6bfdda5

把所有与这个image相关的container删除后,我们就可以利用上面的rmi 命令删除了

如:

eric@eric-Satellite-C850:~$ sudo docker rmi 02f42dc11bebUntagged: tensorflow/tensorflow:latestUntagged: tensorflow/tensorflow@sha256:738552e308c9f6a49e44ddb86e202d40cc4203600002e30b5c8ed3ae20e1572bDeleted: sha256:02f42dc11bebd2c6a049a11f247c72adde4ef5afdf5c4a35438b1e925a3fd2fcDeleted: sha256:46612639cab46142436ba25c5c9db298fa495af77af1748c0e92a7b993599bf4Deleted: sha256:32cefa2722db4a9b99870af5f16b9bb3753ed320a1c905af827e8e7e3e2064ceDeleted: sha256:9e4278820022093113f232c6ff627645aefde7afc49db65b252ac3fff5736111Deleted: sha256:5213ebdac20f18ee47a449f72724de7d29969574c651d5b719f0731db144338eDeleted: sha256:6a8a2afe08424497b28ac603eec3011aeb0dcb65f4652db4aa3f317ba2c8700eDeleted: sha256:58e391e0aff5dc191bff9a11f14264c9c6f68e9280e6e6d18aff34d5c164a1daDeleted: sha256:46a6e7dd2b7ba29554ebde72ca80c53c07454a585de2793e5dfd27cc7811a782

退出后,如果你想重新使用之前的容器,可以通过以下命令重启,回到之前的状态:

docker start container_IDdocker attach container_ID

另外要注意,如果你新运行caffe镜像的一个容器,你会发现在之前那个容器中生成的数据都没有啦!

参考文献:

[1].

基于docker的caffe环境搭建与使用示例

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:电脑微信小程序设置全屏的方法是什么?(电脑微信小程序怎么全屏播放)
下一篇:快速实现一个微信小程序的Button组件(微信小程序组件使用)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~