溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何安裝docker compose

發(fā)布時(shí)間:2021-09-28 09:27:48 來源:億速云 閱讀:173 作者:iii 欄目:開發(fā)技術(shù)

本篇內(nèi)容介紹了“如何安裝docker compose”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

前置知識(shí)

Compose 是 Docker 容器進(jìn)行編排的工具, 是一個(gè)整合發(fā)布docker應(yīng)用的利器,可定義和運(yùn)行多容器的應(yīng)用,在 Compose 中你可以使用 YAML 文件來配置你的應(yīng)用服務(wù)。然后,只需要一個(gè)簡(jiǎn)單的命令,就可以創(chuàng)建并啟動(dòng)你配置的所有服務(wù)。

docker-compose是基于docker的,所以我們需要先安裝docker才能使用docker-compose。

使用 Compose 基本會(huì)有如下三步流程:

在 Dockfile 中定義你的應(yīng)用環(huán)境,可以是多個(gè)docker應(yīng)用。
在 docker-compose.yml 中定義組成應(yīng)用程序的服務(wù)。
使用dcoker-compose up命令 運(yùn)行整個(gè)應(yīng)用程序解決方案。

docker安裝

  • 卸載舊版本

sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
              docker-logrotate \
                docker-engine
  • 安裝 Docker Engine-Community

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager \
  --add-repo \
  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
  • 啟動(dòng)docker

sudo systemctl start docker
  • 安裝插件

yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
  • 測(cè)試docker是否安裝成功

docker --version

到此docker安裝完成!!!

docker-compose安裝

官網(wǎng)下載地址,可能比較慢,建議使用下面的

  • 下載安裝

curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
  • 授權(quán)(一定要授權(quán),負(fù)責(zé)沒有權(quán)限)

chmod +x /usr/local/bin/docker-compose
  • 驗(yàn)證docker-compose是否安裝成功(查看版本)

docker-compose version

如何安裝docker compose

到此 docker-compose 安裝成功!!!

Docker Compose 入門案例

通過docker-compose生成mysqlredis容器

1.創(chuàng)建項(xiàng)目目錄,并進(jìn)入

$ mkdir composetest
$ cd composetest

2.創(chuàng)建一個(gè)docker-compose.yml文件,放在項(xiàng)目目錄下

文件具體內(nèi)容如下:

version: "3.0"
services:
  mysqldb:
    image: mysql:5.7.19
    container_name: mysql
    ports:
      - "3306:3306"
    volumes:
      - /root/mysql/conf:/etc/mysql/conf.d
      - /root/mysql/logs:/logs
      - /root/mysql/data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: root
    networks:
      - ems
    depends_on:
      - redis

  redis:
    image: redis:4.0.14
    container_name: redis
    ports:
      - "6379:6379"
    networks:
      - ems
    volumes:
      - /root/redis/data:/data
    command: redis-server
    
networks:
  ems:

3.啟動(dòng)

在當(dāng)前文件夾啟動(dòng)

  • 前臺(tái)啟動(dòng)

docker-compose up

  • 后臺(tái)啟動(dòng)

docker-compose up -d

輸出日志如下

如何安裝docker compose

查看docker中容器是否可用

查看容器是否生成

如何安裝docker compose

測(cè)試redis容器是否可用

如何安裝docker compose

測(cè)試mysql容器是否可用

如何安裝docker compose

到此入門案例已經(jīng)完成!!!

“如何安裝docker compose”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI