CentOs8にDocker Composeをインストール

CentOs8にDocker Composeをインストール

Docker Composeをインストールし、実行したら、くだらない理由で、「docker-compose up -d」できなかったのでメモ

CentOs8バージョン

#cat /etc/centos-release
CentOS Linux release 8.0.1905 (Core)

インストール

pipでインストールする
※pipコマンドへの変更方法はこちら

## pip
pip install docker-compose

## 確認
docker-compose -v

<出力結果>
docker-compose version 1.24.1, build 4667896

実行

インストールが終わったので、実行してみる

docker-compose.ymlを作成

version: '3.7'

services:
  nginx:
    image: nginx
    ports:
      - 89:80

実行

## backgroundで起動
docker-compose up -d

<出力結果>
docker-compose up -d
ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

エラーが発生。

## 確認
which docker-compose

## 下記でうまくいったという例があったので実行してみる
/usr/local/bin/docker-compose up -d

<出力結果>
ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

まったく同じエラーが発生

## info してみる
docker info

<出力結果>
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

原因は起動してなかっただけ。。。

## 起動
sudo systemctl start docker

## 再度実行
docker-compose up -d

## 動作確認
curl http://localhost:89

<出力結果>
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
    body {
        width: 35em;
        margin: 0 auto;
        font-family: Tahoma, Verdana, Arial, sans-serif;
    }
</style>

以下、略

89番portで取得されたので、動作確認は終了

pipでのアンイストール方法

ちなみに、pipでインストールした場合は下記コマンドでアンイストールすることができる

## pip
pip uninstall docker-compose