Apollo学习笔记2-docker安装

该博客详细记录了如何彻底卸载旧版Docker,通过脚本安装Docker Engine,以及安装NVIDIA Container Toolkit。此外,还介绍了Apollo镜像的保存和加载方法,以及如何在本地和Docker镜像间互传文件。内容对于需要使用Apollo平台和Docker的开发者具有实用价值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、彻底卸载之前安装docker

  1. 删除某软件,及其安装时自动安装的所有包

    sudo apt-get autoremove docker docker-ce docker-engine  docker.io  containerd runc
    sudo apt-get remove docker docker-engine docker.io containerd runc #官方
    
  2. 删除无用的相关的配置文件

    dpkg -l | grep docker
    dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P # 删除无用的相关的配置文件
    
  3. 卸载没有删除的docker相关插件(结合自己电脑的实际情况)

    sudo apt-get autoremove docker-ce-*
    sudo apt-get remove nvidia-docker2   #卸载nvidia docker
    sudo apt-get purge nvidia-docker   
    sudo apt-get -y remove docker docker-engine docker.io
    

    sudo apt-get purge docker-ce

  4. 删除docker的相关配置&目录

    sudo rm -rf /etc/systemd/system/docker.service.d
    sudo rm -rf /var/lib/docker 
    sudo rm -rf /var/lib/nvidia-docker
    sudo rm -rf /etc/apt/sources.list.d/docker.*
    sudo rm -rf /etc/apt/sources.list.d/nvidia-*
    
  5. 确定docker卸载完毕

    docker --version
    

二、安装docker

1、Installing Docker Engine

主要参考apollo官方文档: prerequisite_software_installation_guide.md.
我用的是apollo提供的脚本来安装的

在这里插入图片描述
执行脚本安装Docker Engine

在这里插入图片描述

2、安装 NVIDIA Container Toolkit

The NVIDIA Container Toolkit for Docker is required to run Apollo’s CUDA based Docker images.

You can run the following to install NVIDIA Container Toolkit:

distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get -y update
sudo apt-get install -y nvidia-docker2

重启docker使之生效

sudo systemctl restart docker

然后就可以愉快拉取Apollo的镜像了~,

三、Apollo镜像保存和加载

由于apollo镜像下载时间太长,我们直接加载之前已经保存的apollo镜像

  1. 执行命令docker images查询目前镜像

    docker images
    

在这里插入图片描述

  1. 执行命令docker images查询目前镜像

    docker save -o map_volume-san_mateo-latest.tar 48cd73de58ba
    
  2. ls查看,镜像已保存在这里插入图片描述

  3. 加载已保存镜像,到镜像路径下执行命令:

    docker load -i map_volume-san_mateo-latest.tar
    

四、本地和docker镜像互传文件

1. 本地文件传入docker镜像

1.先拿到容器的短ID或者指定的name。

docker ps -a

在这里插入图片描述

2.然后根据这两项的任意一项拿到ID全称。

docker inspect -f '{{.Id}}' scrin/second-pytorch

在这里插入图片描述

有了这个长长的ID的话,本机和容器之间的文件传输就简单了。

docker cp 本地文件路径 ID全称:容器路径

docker cp kitti dcb5ebba82c298dcd48c926fb15042d2128448648cbff02ce9e8c1cad81aa403:/root/data
### 回答1: Apollo Docker Quick Start Files是用于在Docker容器中快速启动Apollo配置中心的文件集合。Apollo配置中心是携程框架部门开发的分布式配置管理平台,用于实现配置集中管理和动态配置更新的需求。 使用Docker容器来快速启动Apollo配置中心可以提高开发和部署的效率,方便跨平台和环境的使用。Apollo Docker Quick Start Files包含了配置中心的相关配置文件、Dockerfile和启动脚本等,使用这些文件可以快速构建和启动配置中心的Docker容器。 在启动Docker容器之前,我们需要先配置好Apollo配置中心的相关信息,在配置文件中指定数据库、端口等参数。然后,使用Docker命令构建Docker镜像并生成Docker容器,通过运行启动脚本,让Docker容器启动并运行Apollo配置中心。 通过使用Apollo Docker Quick Start Files,可以方便地在各种环境中部署和启动Apollo配置中心,提高系统的可维护性和可扩展性。同时,通过Docker的特性,我们可以更好地管理和监控配置中心的运行状态,更灵活地进行配置的更新和维护。 总之,Apollo Docker Quick Start Files提供了一种便捷的方式来快速部署和启动Apollo配置中心,使得我们能够更加高效地管理和使用分布式配置,提高系统的稳定性和可靠性。 ### 回答2Apollo是一个分布式配置中心,用于管理和配置分布式系统中的应用程序的配置信息。Docker是一种容器化平台,可以将应用程序打包成容器,并在不同的环境中快速部署和运行。 Apollo-Docker-Quick-Start-Files是一个用于快速开始使用ApolloDocker的文件集合。它包含了一系列的配置文件和脚本,可以帮助用户快速搭建Apollo配置中心和使用Docker部署应用程序。 在这个文件集合中,用户可以找到一些配置文件示例,如application.properties和meta-server.properties,这些文件定义了Apollo的配置中心和元数据服务器的相关配置信息。用户可以根据自己的需要进行修改和定制。 此外,还有一些脚本文件,如docker-compose.yaml和Dockerfile。这些文件用于定义Docker容器的构建和部署规则。用户可以使用docker-compose命令,根据docker-compose.yaml文件一键启动Apollo配置中心和应用程序的Docker容器。 使用Apollo-Docker-Quick-Start-Files,用户可以轻松地搭建Apollo配置中心和部署应用程序。它提供了一种快捷的方式,帮助用户快速入门并使用ApolloDocker进行分布式系统的配置和部署管理。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值