【多传感器融合技术】【1】【虚拟机ubuntu18.04+docker】【黑屏问题】【在docker下启动实例】【ubuntu18.04下安装vscode】【vscode和docker联合使用】

本文详细介绍了在Ubuntu18.04虚拟机中安装Docker和Docker-Compose的过程,包括解决安装后的黑屏问题。此外,还涵盖了安装VSCode并在Docker下使用,以及如何启动和管理Docker实例,用于多传感器融合的开发环境。
摘要由CSDN通过智能技术生成

0 前言

我的配置环境为:虚拟机18.04

1 安装Docker

1.1 docker环境的安装

参考在 Ubuntu 上安装 Docker 引擎docker官方文档安装卸载和依赖官方文档讲的很清楚

Ubuntu Linux 16.04 LTS 已于 2021 年 4 月 30 日结束其五年 LTS 窗口期,不再受支持。Docker 不再发布此发行版的软件包(包括补丁和安全版本)。建议在 Ubuntu 16.04 上运行 Docker 的用户将其系统更新到当前支持的 LTS 版本的 Ubuntu。

所以我的=使用的是虚拟机的ubuntu18.04,docker的安装也是在该环境下

1.2 设置 Docker 存储库

在新主机上首次安装 Docker Engine 之前,您需要设置 Docker 存储库。

  1. 首先检查是否有旧版本,具体看官方文档
sudo apt-get remove docker docker-engine docker.io containerd runc
  1. 这里使用存储库安装,以便于安装和升级任务,这也是官方推荐的方法。
    然后更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:
 sudo apt-get update

 sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
  1. 添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. 使用以下命令设置稳定存储库。要添加 nightly或test存储库,请在以下命令中的单词之后添加单词nightly或test(或两者)
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

1.3 安装 Docker 引擎

  1. 更新apt包索引,安装最新版本的Docker Engine和containerd,或者进入下一步安装特定版本:
sudo apt-get update
 
sudo apt-get install docker-ce docker-ce-cli containerd.io
  1. 要安装特定版本的 Docker Engine,请在 repo 中列出可用版本,然后选择并安装:

2.1. 列出您的存储库中可用的版本:

apt-cache madison docker-ce
/*
 docker-ce | 5:20.10.14~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
 docker-ce | 5:20.10.13~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
*/

2.2. 使用第二列中的版本字符串安装特定版本,例如5:20.10.14~3-0~ubuntu-bionic.
指令的模板如下:

sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io

这里我选择的是安装最新版:
不指定版本,默认安装当前最新版

sudo apt-get install docker-ce docker-ce-cli containerd.io

2.3 hello-world 通过运行映像来验证 Docker 引擎是否已正确安装。

sudo docker run hello-world

初次运行结果如下:
会首先提示你没有找打, 但是等待一会就会找到,之后再次运行该命令不会再提示没有找到

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
2db29710123e: Pull complete 
Digest: sha256:bfea6278a0a267fad2634554f4f0c6f31981eea41c553fdf5a83e95a41d40c38
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" imag
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值