本篇文章主要讲述ubuntu环境下安装docker
ubuntu (PS:这里推荐大家使用apt命令,有兴趣的同学可以自行查阅apt,apt-get的区别)
1.首先移除系统中可能存在的旧版本:docker
,docker.io
或docker-engine
sudo apt remove docker docker-engine docker.io containerd runc
如果apt-get报告未安装这些软件包,则可以在 /var/lib/docker/
下保存docker相关东西,docker现在最新的安装包名是docker-ce
2.查看自己的内核,看是否支持 uname -a
,docker
引擎在ubuntu
上支持overlay2
、aufs
和btrfs
,这里说明docker
使用的默认引擎是overlay2
,如果你是aufs
,请参照官方文档
3.升级自己的软件包sudo apt update
4.执行以下命令
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
5.添加Docker的官方GPG密钥:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88通过搜索指纹的后8个字符,验证您现在是否拥有带有指纹的密钥 。执行sudo apt-key fingerprint 0EBFCD88
出现以下信息则代表成功:
pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb) <docker@docker.com>
sub rsa4096 2017-02-22 [S]
6.执行以下命令:
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
这里说明一下命令中的几个参数:arch
是你的处理器版本,对应amd64,armhf,arm64,ppc64el,s390x
等,lsb_release -cs
这个是在ubuntu
下的发行版本的名称,其他系统版本可以自己查询,stable
代表是稳定版,想要装测试版本的可以自己查阅
7.安装:sudo apt update && apt install docker-ce docker-ce-cli containerd.io
,此命令默认安装最新版本,如果想要安装特定版本,可以执行apt-cache madison docker-ce
docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
...
使用第二列的信息,可以进行安装,例如安装5:18.09.1~3-0~ubuntu-xenial
,可以运行以下命令
sudo apt-get install docker-ce=5:18.09.1~3-0~ubuntu-xenial docker-ce-cli=5:18.09.1~3-0~ubuntu-xenial containerd.io
8.安装完成之后,执行sudo docker run hello-world
查看是否正常,也可以执行sudo docker -v
查看版本信息
安装好了docker
,接着我们安装docker-compose
1.执行以下命令:
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2.接着,我们需要修改以下目录权限
sudo chmod +x /usr/local/bin/docker-compose
3.最后,我们创建一个软连接过去,方便全局使用
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
注意:这里的路径都是你的安装路径,你可以自己修改
4.查看是否成功:
docker-compose --version
docker-compose version 1.26.2, build 1110ad01
到此,docker
和docker-compose
全部安装成功