安装Docker以及Docker Compose环境

2023-10-29 15:06:11 9点赞 75收藏 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环境。

展开 收起
2评论

  • 精彩
  • 最新
  • 好的,大佬

    校验提示文案

    提交
  • pip install PyYAML==5.3.1会出错

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

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