Docker容器管理之Docker-Engine的安装及基础配置

摘要

本文主要介绍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,并将其放入可全局访问的路径中,增加可执行权限。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值