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 インストール
# 最新バージョンを確認# 最新バージョンを入れておく 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 0aa59064compose/CHANGELOG.md at v1 · docker/composeDefine and run multi-container applications with Docker - docker/compose
参考にしたサイト
Ubuntu 18.04にDockerをインストールする(+docker-composeも)
公式ドキュメント: Get Docker Engine – Community for Ubuntu
公式ドキュメント: Get Docker Engine – Community for CentOS
コメント