docker文件中缺少文件,运行docker脚本时出现问题
当我按照docker文件中缺少文件,运行docker脚本时出现问题,docker,Docker,当我按照readme.md的指示在cmd中运行脚本时,我正试图使用docker使用window 10创建一个图像 cd docker docker build -t shinkeli/campus3d:latest . 有些档案遗失了 > [2/2] RUN apt-get install -y libgl1-mesa-glx: ............ #5 70.56 E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/m
readme.md
的指示在cmd中运行脚本时,我正试图使用docker使用window 10创建一个图像
cd docker
docker build -t shinkeli/campus3d:latest .
有些档案遗失了
> [2/2] RUN apt-get install -y libgl1-mesa-glx:
............
#5 70.56 E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/libx/libx11/libx11-data_1.6.4-3ubuntu0.2_all.deb 404 Not Found [IP: xxxxx]
#5 70.56 E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/libx/libx11/libx11-6_1.6.4-3ubuntu0.2_amd64.deb 404 Not Found [IP: xxxxx]
#5 70.56 E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/libx/libx11/libx11-xcb1_1.6.4-3ubuntu0.2_amd64.deb 404 Not Found [IP: xxxxxxx]
#5 70.56 E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
[已解决]如何找到丢失的文件以完成安装
另一个问题,
现在,当我尝试运行docker run-it--gpus all-v:/root/Campus3D-shinkeli/Campus3D:latest/bin/bash
时,我遇到了另一个问题
假设我在C:\Users\xxx\Campus3D
中保存了回购协议,
为什么docker run-it--gpus all-v C:\Users\xxx\Campus3D:/root/Campus3D-shinkeli/Campus3D:latest/bin/bash
或docker run-it--gpus all-v“C:/Users/xxx/Campus3D:/root/Campus3D”shinkeli/Campus3D:latest/bin/bash不起作用
我已经使用Ubuntu安装了英伟达容器工具包,按照指令
,AS @ vbn已经说过了,你需要添加< /p>
RUN apt update
或
像这样:
来自shinkeli/conda-tf2-open3d:v1的
维护者神克利
运行apt更新和apt安装-y libgl1 mesa glx
因为您要下载的.deb
文件不再存在:
您的版本:
libx11-data_1.6.4-3ubuntu0.2_all.deb
服务器版本:
编辑:
将apt update
移动到与apt install命令相同的行中。Thx到@David Maze,我没有想到这一点。与docker文件的维护人员一起检查-正在运行与apt get一起使用的基本映像需要更新或升级。我猜。apt get update和&apt get install
需要使用相同的run
命令。如果没有,Docker层缓存会导致使用旧版本的更新
数据,从而导致问题中显示的错误。谢谢@Spirit和@David Maze!现在,当我尝试运行docker run-it--gpus all-v:/root/Campus3D-shinkeli/Campus3D:latest/bin/bash
时,我遇到了另一个问题。假设我在C:\Users\xxx\Campus3D
中保存了回购协议,为什么docker run-it--gpus all-v C:\Users\xxx\Campus3D:/root/Campus3D shinkeli/Campus3D:latest/bin/bash
或docker run-it--gpus all-v“C:/Users/xxx/Campus3D:/root/Campus3D”shinkeli/Campus3D:latest/bin/bash
不起作用?谢谢
RUN apt-get update