Docker インストール

Ubuntu18の場合

インストール準備

# apt パッケージのアップデート
sudo apt update

# HTTPS経由でrepositoryをやりとり出来るようにするためのパッケージをインストール
sudo apt install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

# Dockerの公式GPG keyを追加
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# repository( stable ) を追加
sudo add-apt-repository \
     "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
     $(lsb_release -cs) \
     stable"

# 再度 apt パッケージのアップデート
sudo apt update

 
 

docker インストール

# docker をインストールする
sudo apt install -y docker-ce

# 起動確認
sudo systemctl status docker

# プロセスの確認(sudo有)
sudo docker ps

# 現在のユーザ確認
whoami
hogeuser

# sudo 無しだとdockerコマンドを実行できない
docker ps
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied

# 一般ユーザ( hogeuser )をDockerグループに追加する
cat /etc/group | grep docker
docker:x:999:

sudo gpasswd -a hogeuser docker
Adding user hogeuser to group docker

cat /etc/group | grep docker
docker:x:999:hogeuser

# dockerが使用するソケットを一般ユーザでも読み込み出来るように
sudo chmod 666 /var/run/docker.sock

# プロセスの確認(sudo無)
docker ps

 
 

docker-compose インストール

# 最新バージョンを確認
compose/CHANGELOG.md at master · docker/compose
Define and run multi-container applications with Docker - compose/CHANGELOG.md at master · docker/compose
# 最新バージョンを入れておく export compose='1.24.0' # /usr/local/bin/ 配下にダウンロード sudo curl -L https://github.com/docker/compose/releases/download/${compose}/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose # 実行権限の付与 sudo chmod 0755 /usr/local/bin/docker-compose # 確認(sudo無) docker-compose -v docker-compose version 1.24.0, build 0aa59064

 
 

参考にしたサイト

Ubuntu 18.04にDockerをインストールする(+docker-composeも)
公式ドキュメント: Get Docker Engine – Community for Ubuntu
公式ドキュメント: Get Docker Engine – Community for CentOS

コメント

タイトルとURLをコピーしました