Docker
文章平均质量分 84
Docker
MAVER1CK
zhaoliangcheng.blog.csdn.net
展开
-
ubuntu:22.04_arm64_ros2humble
镜像来释放磁盘空间。由于新导入的镜像名称也为此时名称已经变为<none>,需要先执行。如果是导出为tar包再导入为镜像,那么可以删除旧的。想导出镜像为tar包,可以执行命令。,然后关闭容器,根据ID删除镜像。可以删除tar包节省空间。原创 2024-05-06 19:25:27 · 771 阅读 · 0 评论 -
ubuntu:22.04_amd64_ros2humble
【代码】ubuntu:22.04_amd64_ros2humble。原创 2024-01-18 17:56:23 · 484 阅读 · 0 评论 -
Docker编译多平台文件、构建多平台镜像并运行
如果在 x86_64/amd64 的平台上,想构建适用于多个平台的镜像,例如 linux/amd64、linux/arm64,根据官方文档,有三种方法可以使用:QEMU 使用 QEMU 模拟构建多平台映像是最简单的入门方法,但可能比本机构建慢得多,特别是对于编译、压缩或解压缩等计算量大的任务。因此如果条件允许的话,更推荐使用 Cross-compilation(交叉编译)。但因为使用起来最简单,所以我在x86_64平台上构建arm64镜像并运行容器时用的是这个方法。Multiple native原创 2024-01-18 17:33:07 · 1616 阅读 · 0 评论 -
Docker实践:使用Docker搭建个人开发环境(极简版)
了在服务器上如何构建。原创 2023-07-23 12:44:55 · 3482 阅读 · 3 评论 -
在Docker中使用MindSpore GPU版本
这里选择已经预安装MindSpore x.y.z GPU版本的生产环境。(CUDA10.1或CUDA11.1或CUDA11.6后端)替换为对应MindSpore依赖的CUDA版本,包括cuda10.1,cuda11.1和cuda11.6。替换为对应上述表格中的标签,包括devel和runtime。替换为对应MindSpore版本,如2.0.0。原创 2023-06-28 15:03:30 · 840 阅读 · 1 评论 -
Ubuntu下 NVIDIA Container Runtime 安装与使用
NVIDIA Container Runtime 是一种 GPU 感知容器运行时,与 Docker、CRI-O 和其他流行容器技术使用的 Open Containers Initiative (OCI) 规范兼容。它简化了构建容器化 GPU 加速应用程序并将其部署到桌面、云或数据中心的过程。原创 2023-06-28 10:43:20 · 8297 阅读 · 3 评论 -
在 CentOS 7/8 上安装 NVIDIA Container Toolkit
参考官方文档,在CentOS 7。原创 2023-06-27 12:22:02 · 2630 阅读 · 2 评论 -
在 CentOS 上安装 Docker Engine
在 Debian 和 Ubuntu 上,Docker 服务默认在启动时启动。在某些 Linux 发行版上,系统在使用包管理器安装 Docker Engine 时会自动创建该组。在新主机上首次安装 Docker Engine 之前,需要设置 Docker 存储库。要在 CentOS 上开始使用 Docker 引擎,请确保满足先决条件,然后按照安装步骤进行操作。您可以设置 Docker 的存储库并从中进行安装,以方便安装和升级任务。在测试和开发环境中,您可以使用自动化便捷脚本来安装 Docker。原创 2023-06-27 11:22:39 · 847 阅读 · 1 评论 -
Docker官方文档学习笔记(一):安装、升级、卸载Docker Desktop for Linux(和安装Docker Engine二选一,推荐Docker Engine)
对新手来说有个图形化界面还是挺方便的,可以装上跟着学习笔记(二)熟悉Docker,我是练完手之后卸载了Docker Desktop转而装了Docker Engine,因为当时发现DD4L好像不支持容器内运行图形化程序,怎么设置都显示不出来窗口,装了Docker Engine马上就好了。若要完全删除,还需要删除配置文件和数据文件以及链接,并清除剩余的systemd服务文件。若要完全删除,还需要删除配置文件和数据文件以及链接,并清除剩余的systemd服务文件。如果上方的命令执行失败,运行以下指令检查。原创 2023-04-19 19:15:14 · 1901 阅读 · 6 评论 -
Docker官方文档学习笔记(一):安装Docker Engine(和安装Docker Desktop for Linux二选一)
Docker daemon在它的启动环境中使用 HTTP_PROXY 、HTTPS_PROXY、NO_PROXY 环境变量配置 HTTP 或 HTTPS 代理行为,这些环境变量不能在 daemon.json 文件中配置,需要在Docker systemd 文件中添加配置。如果您不想在docker命令前加上sudo,请创建一个名为 docker 的Unix组并将用户添加到其中。使用脚本更新现有安装时,可能无法将依赖项更新到预期版本,从而导致使用过时的版本。这可能会安装大量软件包,具体取决于主机的当前配置。原创 2023-04-19 19:13:15 · 1682 阅读 · 2 评论 -
修改Docke上传/下载并发线程数(解决docker: unexpected EOF.)
下载镜像时,有可能因为网络问题导致报出docker: unexpected EOF.的错误,这时候可以考虑通过修改。原创 2022-12-20 00:04:20 · 1758 阅读 · 0 评论 -
Docker官方文档学习笔记(二):Docker Desktop入门
这是我们之前定义容器的时候所用的命令Linux使用$(pwd)Windows在PowerShell中使用$(pwd)首先,定义服务入口和容器的镜像。我们可以为服务选择任何名称,这个名称将自动成为网络的别名,这在定义我们的MySQL服务时会很有用。使用 command 定义要执行的命令使用 ports 定义端口映射使用 working_dir 定义工作目录,使用 volumes 定义卷。卷的定义的写法有两种,长写法和短写法使用 environment 定义环境变量。原创 2022-10-28 15:23:17 · 964 阅读 · 0 评论 -
Docker实践:使用Docker搭建个人开发环境
my_dev是镜像名称,latest是标签,可以理解为镜像的分支或版本,就像git中的master一样,镜像的默认标签为latest,标签可以自定义,比如my_dev:v1。my_dev是镜像名称,latest是标签,可以理解为镜像的分支或版本,就像git中的master一样,镜像的默认标签为latest,标签可以自定义,比如my_dev:v1。-o=my_dev.tar指定了tar包的生成路径为当前文件夹且生成的包的名称为my_dev.tar,最后的参数my_dev是容器名称。......原创 2022-08-10 21:06:12 · 7452 阅读 · 0 评论 -
使用阿里云管理Docker镜像
因为网络原因,在国内向DockerHub进行推送、拉取镜像等操作耗时会比较长,尤其是上传export导出的容器镜像,还有可能因为网络波动导致推送失败,因此需要使用国内的镜像托管服务。原创 2022-07-15 18:58:41 · 1137 阅读 · 0 评论 -
Docker容器运行GUI程序的方法(直接进入Docker容器运行或通过SSH连接Docker容器运行)
以下两种方法都需要先在主机执行 xhost + 命令,若无该命令,先apt安装 x11-xserver-utils 后再执行,否则会报 No protocol specified 这个错直接进入Docker容器运行docker-compose.yml中需要绑定挂载 /tmp/.X11-unix若出现 X11 connection rejected because of wrong authentication. 这个错,则需要再挂载 ~/.Xauthority这种方法有个问题:虽然将主机中的Xau原创 2022-07-13 21:14:14 · 1399 阅读 · 0 评论 -
Docker官方文档学习笔记(三):总结与补充
Docker官方文档学习笔记(一):安装、升级、卸载Docker[菜鸟教程](https://www.runoob.com/docker/docker-dockerfile.html)Dockerfile 的指令每执行一次都会在 docker 上新建一层。所以过多无意义的层,会造成镜像膨胀过大。-d :detach,后台运行-p :端口映射,左边为容器的端口,右边为主机的端口-v :挂载卷,格式为或--network 网络名称 :指定容器使用的网络。在同一网络下的容器可以互相通信-e :用于设定环境原创 2022-07-09 13:52:29 · 740 阅读 · 0 评论