最近使用百度apollo的无人驾驶,在跑仿真的时候,要用到Docker,在网上查了一些资料,参考了官网的步骤。
总结了安装过程,分享给大家。
要安装Docker Engine - Community ,用到的Ubuntu版本如下:
持上x86_64
(或amd64
)armhf
,arm64
,s390x
(IBM Z),和ppc64le
(IBM的Power)架构。
如果之前有的朋友安装了Docker,不成功的,可以先卸载旧的版本:
sudo apt-get remove docker docker-engine docker.io containerd runc
没安装的朋友,可以不用执行。
/var/lib/docker/
保留包括图像,容器,卷和网络在内的内容。Docker Engine - Community包现在被调用docker-ce
。
1) 更新apt
包索引:
sudo apt-get update
2)安装包以允许apt
通过HTTPS使用存储库:
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
3) 添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
通过搜索指纹的最后8个字符,验证您现在拥有带指纹的密钥 。pub rsa4096 2017-02-22 [SCEA] 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid [ unknown] Docker Release (CE deb)
sub rsa4096 2017-02-22 [
4)使用以下命令设置稳定存储库。要添加 nightly 或test
存储库,请在下面的命令中的单词后添加单词nightly
或test
(或两者)stable
。
直接执行:
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
1)更新apt
包索引。
sudo apt-get update
2)安装最新版本的Docker Engine - Community和容器,或者转到下一步安装特定版本:
sudo apt-get install docker docker-compose
有多个Docker存储库?(如果没有,不用看)
如果您启用了多个Docker存储库,则在未指定apt-get install
或 apt-get update
命令中的版本的情况下安装或更新始终会安装尽可能高的版本,这可能不适合您的稳定性需求。
3)要安装特定版本的Docker Engine - Community,请列出repo中的可用版本,然后选择并安装一个。
列出您的仓库中可用的版本:
apt-cache madison docker-ce
例如,使用第二列中的版本字符串安装特定版本 5:19.03.0~3-0~ubuntu-xenial
sudo apt-get install docker-ce= docker-ce-cli= containerd.io
过程解释:
比如选择第二个,先用浏览器,打开网页:https://download.docker.com/linux/ubuntu
下载 xenial/stable 目录下,amd64 版本的 Packages。
如下图:
点击xenial后,选择 stable :
下载到本地,
sudo apt-get install docker-ce= docker-ce-cli= containerd.io
4)通过运行hello-world
映像验证是否正确安装了 Docker Engine - Community:
sudo docker run hello-world
此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条信息性消息并退出。
来到这里恭喜你安装成功了。
如果上面安装不成功的朋友,可以尝试方案二:
先试试安装相关依赖,执行:sudo apt-get -f install
方案二:从软件包中安装
如果您无法使用Docker的存储库来安装Docker Engine - Community,则可以下载.deb
适用于您的发行版的 文件并手动安装。每次要升级Docker时都需要下载新文件。
1)去https://download.docker.com/linux/ubuntu/dists/选择你的Ubuntu版本,浏览pool/stable/
,选择amd64
,armhf
,arm64
,ppc64el
,或s390x
,并下载.deb
文件对于Docker Engine - Community版本
2)安装Docker Engine - 社区,将下面的路径更改为您下载Docker软件包的路径。
sudo dpkg -i /path/to/package.deb
3)通过运行hello-world
映像验证是否正确安装了Docker Engine - Community
sudo docker run hello-world
可以参考官方:https://docs.docker.com/install/linux/docker-ce/ubuntu/#prerequisites
希望对你有帮注。