AlpineLinux 篇二:安装Docker以及Docker Compose环境
一、什么是Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
二、Docker的优势
1、更高效的利用系统资源;
2、更快速的启动时间;
3、一致的运行环境;
4、持续支付和部署;
5、更轻松的迁移;
6、更轻松的维护和拓展。
三、Docker的安装
因上文我们已经在Oracle VM VirtualBox虚拟机内安装了Alpine Linux所以Docker的安装我们就用这个系统安装。(只添加清华源的可以直接用,如果添加的是第一个源的建议有条件的可以爬一下,不然下载安装有点慢)
1、首先添加源
输入命令
vi /etc/apk/repositories
回车后我们会看到这样的一个画面。然后 i 进入编辑页面将清华源和官网的社区源添加进去,添加完成后 Esc 冒号 wq保存文件。
http://dl-cdn.alpinelinux.org/alpine/latest-stable/community
https://mirrors.tuna.tsinghua.edu.cn/alpine/latest-stable/community
添加源2、更新最新镜像源列表 输入
更新最新镜像源列表apk update
3、安装Docker
输入命令
安装dockerapk add docker
启动Dokcer 输入命令
service docker start
开机自启动 docker 输入命令
启动Dokcer和开机自启动 dockerrc-update add docker boot
查看docker版本输入命令
查看docker版本docker -v
如果出现上图表示我们的docker已经安装完成了。
四、Docker Compose介绍
Docker Compose是一个用来定义和运行复杂应用的Docker工具
一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器
Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景
为什么需要docker-compose
①提供工具用于定义和运行多个docker容器应用;
②使用yaml文件来配置应用服务(docker-compse.yml);
③可以通过一个简单的命令docker-compse up可以按照依赖关系启动所有服务;
④可以通过一个简单的命令docker-compose down停止所有服务;
⑤当一个服务需要的时候,可以很简单地扩容;
五、Docker Compose的环境部署
1、安装py-pip工具
安装py-pip工具apk add py-pip
2、安装特定版本的 PyYAML,我试过了默认安装的是5.4.1版本,貌似有问题安装不了,但是5.3.1版本可以。注意:PyYAML名称的大小写。
安装特定版本的 PyYAMLpip install PyYAML==5.3.1
3、安装docker-compose
输入命令
pip install docker-compose
安装完成后查看docker-compose版本
docker-compose --version
如果出现了上图的提示那表示你的Docker-compose已经安装完成。至此我们在Alpine Linux系统上已经部署完成了Docker以及Docker Compose环境。
值友8232259534
校验提示文案
Loyalty_Mu
校验提示文案
Loyalty_Mu
校验提示文案
值友8232259534
校验提示文案