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
-
前の記事
CentOs8にdockerをインストール 2019.10.16
-
次の記事
CentOs8 nodejs インストール 2019.10.17
コメントを書く