docker:start
サーバー関連|Docker環境の構築
概要
VPSで立てたサーバー(Ubuntu)に、Docker環境を構築する。
参考
操作
Docker事始め
参考サイト(1.)の写経
VPS: WebARENA Indigo Ubuntu20.04
インストールまで
sudo apt update sudo apt upgrade sudo apt install apt-transport-https ca-certificates curl software-properties-common -y curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable" sudo apt update sudo apt install docker-ce
正常にインストールされたか確認
sudo docker run hello-world
sudo docker run -d -p 8080:80 httpd:latest
インターネットでアクセスできるDocker用の学習or検証環境が用意できた。
一般ユーザーでDockerできるようにする
WebARENA IndigoのUbuntuイメージのデフォルトユーザー名はubuntuなのでこうする。
(セキュリティ上は本当は別のユーザー名にした方がよいのかもしれないが…)
(パスワードログインは初めから出来ないようになっているので、まあ大丈夫かな。秘密鍵漏らしたりしなければ)
sudo usermod -aG docker ubuntu
#BEFORE ubuntu@i-17100000392704:~$ 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.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied ubuntu@i-17100000392704:~$ #AFTER ubuntu@i-17100000392704:~$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e47d986ff292 httpd:latest "httpd-foreground" 46 minutes ago Up 46 minutes 0.0.0.0:8080->80/tcp, :::8080->80/tcp goofy_noether ubuntu@i-17100000392704:~$
Docker Composeをインストール
sudo apt install python3 python3-pip sudo pip3 install docker-compose
$ docker-compose -version docker-compose version 1.29.2, build unknown $
docker/start.txt · 最終更新: 2022/07/24 22:11 by nipa28