AlpineLinux 篇二:安装Docker以及Docker Compose环境

2023-10-29 15:06:11 8点赞 72收藏 2评论

一、什么是Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的LinuxWindows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

二、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

输入命令

apk add docker

安装docker安装docker

启动Dokcer 输入命令

service docker start

开机自启动 docker 输入命令

rc-update add docker boot

启动Dokcer和开机自启动 docker启动Dokcer和开机自启动 docker

查看docker版本输入命令

docker -v

查看docker版本查看docker版本

如果出现上图表示我们的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工具

apk add py-pip

安装py-pip工具安装py-pip工具

2、安装特定版本的 PyYAML,我试过了默认安装的是5.4.1版本,貌似有问题安装不了,但是5.3.1版本可以。注意:PyYAML名称的大小写。

pip install PyYAML==5.3.1

安装特定版本的 PyYAML安装特定版本的 PyYAML

3、安装docker-compose

输入命令

pip install docker-compose

安装Docker以及Docker Compose环境安装Docker以及Docker Compose环境

安装完成后查看docker-compose版本

docker-compose --version

安装Docker以及Docker Compose环境

如果出现了上图的提示那表示你的Docker-compose已经安装完成。至此我们在Alpine Linux系统上已经部署完成了Docker以及Docker Compose环境。

展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1849元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2485.01元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1749元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3499元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1968.01元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2783.51元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5899元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2829元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

2499元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1321.01元起

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

4299元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1299元起

sgwbox 拾光坞 N3 星光版V1(瑞芯微RK3566,2G,支持docker)

sgwbox 拾光坞 N3 星光版V1(瑞芯微RK3566,2G,支持docker)

385.78元起
2评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
72
扫一下,分享更方便,购买更轻松