■ はじめに
https://dk521123.hatenablog.com/entry/2017/09/23/235818
の続き。今回は、Linux。
目次
【1】設定環境 【2】構築手順 1)Docker のインストール 2)Docker の起動及び自動起動 3)docker を sudo なしで実行できるように設定する
【1】設定環境
* OS : CentOS7 or * OS : Ubuntu => Linux mint については、以下のサイト参照。
https://www.gesource.jp/weblog/?p=8493
【2】構築手順
1)Docker のインストール 2)Docker の起動及び自動起動 3)docker を sudo なしで実行できるように設定する
1)Docker のインストール
[a] CentOS7
sudo yum -y update sudo yum -y install docker docker --version # 「Docker version 1.13.1, build 774336d/1.13.1」が表示
[b] Ubuntu
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-20-04-ja
を参考にしているが、 最新のインストール方法は、 公式サイトを参照するといいかも。
https://docs.docker.com/engine/install/ubuntu/
Docker Compose
https://docs.docker.com/compose/install/
# 古いバージョンをアンインストール sudo apt-get remove docker docker-engine docker.io containerd runc # 更新 sudo apt-get update # インストール時に必要なモジュールをインストールする sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release # Dockerの公式GPG(GNU Privacy Guard)キーを追加 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # DockerリポジトリをAPTソースに追加 echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # 更新 sudo apt-get update # Dockerエンジンをインストールする sudo apt-get install docker-ce docker-ce-cli containerd.io # Dockerデーモンのステータス確認 sudo systemctl status docker # バージョン確認 docker --version # Docker-compose をインストールする sudo apt install docker-compose docker-compose -v # アンインストールなら # sudo apt remove docker-compose
補足:docker-compose のバージョン更新
https://dk521123.hatenablog.com/entry/2021/10/03/000000
# より抜粋 # Check out where is your docker-compose whereis docker-compose # Probably it's at /usr/bin/docker-compose # Make a copy just in case. sudo cp /usr/bin/docker-compose /usr/bin/docker-compose_old # Get the new build (in my case it's 1.29.2) <= v2系もあったけど、念のため、v1系を使った sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose # check version again docker-compose -v
2)Docker の起動及び自動起動
# ★起動 sudo systemctl start docker # 確認1 sudo systemctl status docker # 確認2 sudo docker search centos | more # ★自動起動 sudo systemctl enable docker # 確認1 sudo systemctl is-enabled docker
3)docker を sudo なしで実行できるように設定する
https://qiita.com/DQNEO/items/da5df074c48b012152ee
# 自分のユーザを調べる(今回は「admin」) whoami sudo gpasswd -a admin docker sudo systemctl restart docker exit # 再度、入りなおす(これ、必要!)
[b] Ubuntu
sudo usermod -aG docker ${USER}
参考文献
https://qiita.com/uhooi/items/f8c67a9e716a226e28cd
関連記事
Docker ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2020/04/24/160044
Docker ~ Windows / 環境構築編 ~
https://dk521123.hatenablog.com/entry/2017/09/23/235818
Docker ~ 入門編 / WordPress ~
https://dk521123.hatenablog.com/entry/2022/04/29/000000
Docker ~ 基本編 / docker network ~
https://dk521123.hatenablog.com/entry/2022/04/30/000000
Docker ~ 基本編 / Dockerfile ~
https://dk521123.hatenablog.com/entry/2020/04/14/000000
Docker compose ~ 環境構築編 ~
https://dk521123.hatenablog.com/entry/2022/04/28/000000
Docker compose ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2022/05/21/222910
Docker compose ~ 基本編 ~
https://dk521123.hatenablog.com/entry/2020/04/11/000000