摘要
本文主要介绍Ubuntu系统下,docker及docker-compose的基本安装过程。
1. docker的安装
首先,读者应进入Docker-Egine的安装指导页面,并根据自己的系统版本选择所需的安装的Docker-Engine的平台版本。本文主要基于Ubuntu的高级软件管理工具进行安装说明。
- 移除以前老版本的Docker-Engine
sudo apt-get remove docker docker-engine docker.io containerd runc
- 用仓库安装
– 设置使用https链接的仓库依赖
安装建立https链接的所需的证书系统
安装请求web服务的命令行工具curl
安装GNU发布的隐私保护工具(GNU Privacy Guard: gnupg)
安装lsb-release工具
- 添加Docker的官方GPG公钥
下载Docker的官方GPG软件的公钥
在文件夹/usr/share/keyrings中生成GPG的证书
为了介绍每一步实际实现的目的,将文档中的某些步骤进行了拆解,其目的是为了更好的解释每一步进行的步骤。
- 建立稳定的安装仓库
生成稳定仓库链接
将生成的链接作为docker.list文件放入文件夹/etc/apt/sources.list.d
- 选择并安装指定的Docker-Engine
普通安装形式
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
安装指定版本
列出可用的Docker-Engine: apt-cache madison docker-ce
指定一个版本号并执行如下指令,例如:5:20.10.12~3-0~ubuntu-focal
sudo apt-get update
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
- 设置docker访问权限
上述安装完成之后,docker只能root用户使用,为了实现非root用户也能使用docker,参考文献Manage Docker as a non-root user的说明,我们需要对docker执行的执行权限进行重新配置,具体做法如下:
添加一个docker组
向docker组中添加一个需要操作的用户
2. docker-compose的安装
参考docke-compose安装文献Install Docker Compose的说明,docker-compose的安装首先需要从网址https://github.com/docker/compose/releases选择所需要安装的版本,并执行如下步骤的安装过程。
- 下载指定版本的docker-compose执行文件
curl -L “https://github.com/docker/compose/releases/download/版本号/docker-compose-$(uname -s)-$(uname -m)” -o ./docker-compose
具体的版本号,参考网址https://github.com/docker/compose/releases实际给出的docker-compose版本。
-将其拷贝到全局用户访问的路径(/usr/local/bin/),并增加可执行权限
sudo mv docker-compose /usr/local/bin/
sudo chmod +x /usr/local/bin/docker-compose
其他方法,也可以在网址https://github.com/docker/compose/releases,下载实际所需的docker-compose,并将其放入可全局访问的路径中,增加可执行权限。