Ubuntu安装Docker教程(DockerEngine-Community)最近使⽤百度apollo的⽆⼈驾驶,在跑仿真的时候,要⽤到Docker,在⽹上查了⼀些资料,参考了官⽹的步骤。
总结了安装过程,分享给⼤家。
要安装Docker Engine - Community ,⽤到的Ubuntu版本如下:
Disco 19.04
Cosmic 18.10
Bionic 18.04 (LTS)
Xenial 16.04 (LTS) 本⼈在这个版本测试,成功的。
持上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 download.docker/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) <docker@docker>
sub  rsa4096 2017-02-22 [
4)使⽤以下命令设置稳定存储库。要添加 nightly 或test存储库,请在下⾯的命令中的单词后添加单词nightly或test(或两者)stable。直接执⾏:
sudo add-apt-repository \
"deb [arch=amd64] download.docker/linux/ubuntu \
$(lsb_release -cs) \
stable"
⼆、安装Docker
1)更新apt包索引。
sudo apt-get update
ubuntu安装教程
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=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> container
d.io 过程解释:
下载 xenial/stable ⽬录下,amd64 版本的 Packages。
如下图:
点击xenial后,选择 stable :
下载到本地,
sudo apt-get install docker-ce=<Contents-amd64> docker-ce-cli=<Contents-amd64> containerd.io
4)通过运⾏hello-world 映像验证是否正确安装了 Docker Engine - Community:
sudo docker run hello-world
此命令下载测试映像并在容器中运⾏它。当容器运⾏时,它会打印⼀条信息性消息并退出。
来到这⾥恭喜你安装成功了。
如果上⾯安装不成功的朋友,可以尝试⽅案⼆:
先试试安装相关依赖,执⾏:sudo  apt-get -f install
⽅案⼆:从软件包中安装
如果您⽆法使⽤Docker的存储库来安装Docker Engine - Community,则可以下载.deb适⽤于您的发⾏版的 ⽂件并⼿动安装。每次要升级Docker时都需要下载新⽂件。
2)安装Docker Engine - 社区,将下⾯的路径更改为您下载Docker软件包的路径。sudo dpkg -i /path/to/package.deb
3)通过运⾏hello-world 映像验证是否正确安装了Docker Engine - Community sudo docker run hello-
world
希望对你有帮注。