---
# System prepended metadata

title: Docker関連まとめ

---

# Docker関連まとめ

### Dockerインストール方法
↓以下のサイトの通りに行ってDockerをインストールする
[Dockerインストール手順＜Windows向け＞](https://sukkiri.jp/technologies/virtualizers/docker/docker-win_install.html)

[手順 4 - Linux カーネル更新プログラム パッケージをダウンロードする](https://docs.microsoft.com/ja-jp/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package)


---

### Dockerコマンド


| コマンド名                    | 説明                               |
| --------------------------- | ---------------------------------- |
| docker-compose up -d        | Dockerの実行(バックグラウンド) |
| docker-compose up --build   | 外部ライブラリ追加時のDockerの実行 |
| docker-compose down         | Dockerの停止  |
| docker image prune          | 不要な Dockerイメージの削除 |
| docker-compose ps           | Dockerのサービス一覧表示 |
| docker-compose exec db bash | mysql(db)のコンテナに移動 |



---

### Dockerの設定情報



| サービス名 | 対象 | 説明 |
| -------- | ---- | --- |
| flask | Port | 5000 |
| mysql:5.7 | Port | 3306 |
|           | ROOT_PASS | ecc |
|           | USER | test |
|           | PASSWORD | test |
|           | DATABASE | test |



---

### 実行関連

①今回使用するDockerのGitのディレクトリに移動
```
cd /DockerのGitのディレクトリ`
```

②Dockerの起動(バックグラウンド実行)
```
docker-compose up -d
```

③_1 [APIのURL（Docker実行時）](http://localhost:5000/)

③_2 mysql(db)のコンテナに移動してmysqlの操作
```
docker-compose exec db bash
```

④MySQLの起動
```
mysql -u root -p
(password: ecc)
```
