差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| Docker:インストール [2022/12/02 00:39] – 作成 白くじら | Docker:インストール [2025/04/12 05:15] (現在) – 外部編集 127.0.0.1 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| # インストール | # インストール | ||
| + | |||
| + | 参考: [[Docker] CentOS 7 に Docker と Docker-Compose をインストールする | HIROs.NET Blog](https:// | ||
| + | |||
| + | ##### リポジトリの設定 | ||
| + | |||
| + | ``` | ||
| + | $ sudo yum install yum-utils | ||
| + | $ sudo yum-config-manager --add-repo https:// | ||
| + | ``` | ||
| + | |||
| + | ##### Dockerのインストール | ||
| + | |||
| + | ``` | ||
| + | $ sudo yum install docker-ce docker-ce-cli containerd.io | ||
| + | ``` | ||
| + | |||
| + | 2022年12月現在のバージョンを確認すると下記となった | ||
| + | |||
| + | ``` | ||
| + | $ docker --version | ||
| + | Docker version 20.10.21, build baeda1f | ||
| + | ``` | ||
| + | |||
| + | ##### Dockerの起動・自動起動 | ||
| + | |||
| + | ``` | ||
| + | $ sudo systemctl start docker | ||
| + | $ sudo systemctl enable docker | ||
| + | ``` | ||
| + | ##### Docker-compose のインストール | ||
| + | |||
| + | rpmパッケージもあるが、バージョンが1.19とかなり古い。 | ||
| + | |||
| + | そのため、今回はgitからダウンロードして使用する。 | ||
| + | |||
| + | 最新バージョンは [[https:// | ||
| + | |||
| + | ``` | ||
| + | $ sudo curl -L " | ||
| + | ``` | ||
| + | |||
| + | ダウンロード後、ファイルに実行権限を付与する。 | ||
| + | |||
| + | ``` | ||
| + | $ sudo chmod +x / | ||
| + | $ docker-compose --version | ||
| + | | ||
| + | ``` | ||
| + | |||
| + | 以上で Docker および Docker-compose のインストールが完了 | ||
| + | |||
| + | ##### sudo なしでのコマンド実行 | ||
| + | |||
| + | 参考: | ||
| + | |||
| + | - [Dockerコマンドをsudoなしで実行する方法 - Qiita](https:// | ||
| + | - [Linux上でグループとユーザーを確認するには | IT職種コラム](https:// | ||
| + | |||
| + | デフォルトでは、「docker」コマンドはroot権限が必要になる。 | ||
| + | |||
| + | 一般ユーザでも使用できるように「docker」グループに所属するようにすればよい。 | ||
| + | |||
| + | ``` | ||
| + | $ cat /etc/group | grep docker | ||
| + | グループ一覧になければ、下記のコマンドを実行して追加する。 | ||
| + | ($ sudo groupadd docker) | ||
| + | |||
| + | $ groups < | ||
| + | 所属しているグループを確認する。(dockerグループに所属していないことを確認) | ||
| + | |||
| + | $ sudo gpasswd -a < | ||
| + | $ groups < | ||
| + | dockerグループに所属していることを確認する | ||
| + | |||
| + | $ sudo systemctl restart docker | ||
| + | $ exit | ||
| + | | ||
| + | ``` | ||
| + | |||
| + | |||