docker 使用 vcs/2018 Verdi等 eda 软件

        好不容易在ubuntu 安装好了eda软件,转眼就发现了自己的无知。

有博主几年前就搞定了docker上的EDA工具。而且更全,更简单。只恨自己太无知啊。

Synopsys EDA Tools docker image - EDA资源使用讨论 - EETOP 创芯网论坛 (原名:电子顶级开发网) -icon-default.png?t=N7T8https://bbs.eetop.cn/thread-919536-1-1.html大家可以参考这个博主的用法,一句话,等它下载完就能用了。睡了一觉,所有的东西都安装好了,何乐而不为?

        关于docker的用法,我觉得比linux简单多了。下面这位博主整理的就挺好

docker基本用法总结_docker用法-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/yuyuyuliang00/article/details/123185675        

        如果时第二次执行容器,用以下命令:

docker exec -it 容器id  /bin/bash

        目前唯一没解决的时GUI显示Verdi的问题。这个我再研究研究。

更新:

        图形界面问题已经解决了,可以参考这里:↓

docker 里使用vcs 2018 verdi等eda 图形界面-CSDN博客文章浏览阅读2次。apt-get --yes dist-upgrade到这一句的时候,又出错了,我尝试把阿里云的源加上,然后apt-get update之后,重新执行。至于为啥跟我之前给ubuntu2204添加vnc的时候不一样,因为eda的这个镜像里,原作者已经安装了vnc,ssh,vnc4server等这些东西。如果只是编码,编译可能问题不大,但是如果要看波形之类的,就没法实现了。我也试过原封不动的照搬ubuntu2204的安装过程,事实证明有依赖库冲突,我也不会解决,索性就用原作者已经安装的东西吧。https://blog.csdn.net/guyspring/article/details/135856426?spm=1001.2014.3001.5501

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Docker 的 /var/lib/docker/overlay 目录用于存储 Docker 镜像层和数据卷的数据。如果这个目录的空间占用过多,可能是因为有太多的镜像层或数据卷被保留,或者有容器在运行时生成了大量的数据。要减少 /var/lib/docker/overlay 目录的空间占用,可以尝试以下方法: 1. 删除不再使用的镜像: ``` docker image prune ``` 2. 删除不再使用的数据卷: ``` docker volume prune ``` 3. 停止并删除不再使用容器: ``` docker stop <CONTAINER_ID> docker rm <CONTAINER_ID> ``` 4. 使用 docker-gc 工具来自动清理不再使用容器、镜像和数据卷: ``` docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v /etc:/etc:ro spotify/docker-gc ``` 可以根据自己的情况选择适当的方法来解决空间占用过多的问题。 ### 回答2: docker的/var/lib/docker/overlay/目录是用来存储容器的镜像和数据的,默认情况下,它会占用较多的磁盘空间。 首先,你可以使用docker的清理命令来释放一些不再使用的镜像和容器,以减少磁盘空间的占用。例如,可以使用以下命令来删除所有停止的容器: ``` docker container prune ``` 此外,你还可以删除不再使用的镜像: ``` docker image prune ``` 这些命令会删除停止的容器和未被使用的镜像,从而释放占用的磁盘空间。 另外,你还可以考虑使用docker的卷来存储一些较大的数据,以减少/var/lib/docker/overlay/目录的空间占用。使用docker卷,你可以将容器的数据存储在宿主机的其他位置,从而减少/var/lib/docker/overlay/目录的占用。 首先,你可以创建一个卷: ``` docker volume create my_volume ``` 然后,在运行容器时,将卷挂载到容器的指定目录: ``` docker run -v my_volume:/path/to/mount some_image ``` 这样,容器的数据就会存储在卷中,而不会占用/var/lib/docker/overlay/目录的空间。 最后,你还可以考虑调整docker的存储驱动。默认情况下,docker使用overlay2作为存储驱动,但是这种驱动可能会占用较多的磁盘空间。你可以尝试使用其他的存储驱动,如aufs或btrfs,以减少磁盘空间占用。 总之,通过清理不再使用的镜像和容器使用docker卷来存储数据,以及调整存储驱动,你可以减少/var/lib/docker/overlay/目录的空间占用。 ### 回答3: 当Docker的/var/lib/docker/overlay目录占用过多空间时,可能是由于以下原因导致的: 1. 镜像和容器积累过多:Docker会保存所有使用过的镜像和容器的数据,并存储在overlay目录中。如果不定期清理过期或不再使用的镜像和容器,会导致该目录占用过多空间。可以使用docker rm和docker rmi命令删除不再需要的容器和镜像。 2. 日志文件过多:Docker的日志文件默认储存在overlay目录下。如果日志文件很大或过多,会占用大量空间。可以在Docker的配置文件中更改日志文件的位置,或者定期删除旧的日志文件。 3. 容器数据持久化:在某些情况下,容器的数据会持久化保存在overlay目录中,如果数据量很大,可能会占用大量空间。可以考虑将数据保存在其他位置,或使用Docker Volume来管理容器的数据。 4. 容器卷未及时清理:如果在容器使用了数据卷,且没有及时清理不再使用的数据,也会导致overlay目录占用空间过多。可以使用docker volume rm命令删除不再使用的数据卷。 为解决以上问题,可以使用以下方法: 1. 定期清理不再使用容器和镜像,使用docker rm和docker rmi命令。 2. 定期清理旧的日志文件,可以更改日志文件的位置或定期删除。 3. 考虑将容器的数据保存在其他位置,或使用Docker Volume管理数据。 4. 及时清理不再使用的数据卷,使用docker volume rm命令。 通过上述方法进行合理管理和清理,可以减轻/var/lib/docker/overlay目录占用空间过多的问题,并保持Docker的正常运行。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值