三、docker安装和镜像加速,docker-compose安装

docker安装

更新数据源
apt-get update
安装所需依赖
apt-get -y install apt-transport-https ca-certificates curl software-properties-common
安装GPG证书(相当于MD5验证)
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
下载脚本
curl -fsSL get.docker.com -o get-docker.sh
新增数据源
add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
安装或者更新
apt-get update && apt-get install -y docker-ce
查看docker版本
docker version
  • docker镜像加速器配置
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://9qeo1c72.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

docker-compose安装

Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack 中的 Heat 十分类似。

其代码目前在 https://github.com/docker/compose 上开源。

Compose 定位是 「定义和运行多个 Docker 容器的应用(Defining and running multi-container Docker applications)」,其前身是开源项目 Fig。

通过第一部分中的介绍,我们知道使用一个 Dockerfile 模板文件,可以让用户很方便的定义一个单独的应用容器。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目,除了 Web 服务容器本身,往往还需要再加上后端的数据库服务容器,甚至还包括负载均衡容器等。

Compose 恰好满足了这样的需求。它允许用户通过一个单独的 docker-compose.yml 模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。

Compose 中有两个重要的概念:

服务 (service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例。
项目 (project):由一组关联的应用容器组成的一个完整业务单元,在 docker-compose.yml 文件中定义。
Compose 的默认管理对象是项目,通过子命令对项目中的一组容器进行便捷地生命周期管理。

Compose 项目由 Python 编写,实现上调用了 Docker 服务提供的 API 来对容器进行管理。因此,只要所操作的平台支持 Docker API,就可以在其上利用 Compose 来进行编排管理


Docker Compose 安装与卸载

在 Linux 上的也安装十分简单,从 官方 GitHub Release 处直接下载编译好的二进制文件即可。
例如,在 Linux 64 位系统上直接下载对应的二进制包。
下载地址https://github.com/docker/compose/releases

curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

如果下载失败,可以进入https://github.com/docker/compose/releases下载指定版本如下图在这里插入图片描述
下载成功以后重命名为docker-compose,不要后缀名,复制到cd /usr/local/bin
再使用chmod +x /usr/local/bin/docker-compose命令变成可执行文件
输入docker-compose -v查看版本成功就说明安装好了
卸载

sudo rm /usr/local/bin/docker-compose
发布了49 篇原创文章 · 获赞 12 · 访问量 2846

猜你喜欢

转载自blog.csdn.net/u010017876/article/details/103103731