Amazon EC2 に docker をインストールする Docker入門-2
AWSでEC2のインスタンスを作る
無料の範囲を超えないように以下の構成とした。
OS: ubuntu 18.04 LTS(HVM)
vCPU: 1
memory: 1GB
ストレージ: 20GB
セキュリティ: 22,443,80,8080-8082,30000を開けた
キーペアを発行し、秘密キー(pem)をクライアントマシンに保存
SSHで接続(認証にはRSAで秘密キーを使用)
ここまででEC2に仮想サーバができた
Dockerのインストール
Dockerインストールに必要なソフト、コマンドのインストールをする
$ sudo apt-get update
$ sudo apt-get -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
Docker公式からGPGキーをダウンロードしtrusted.gpg.dにキーを追加(docker.gpg)
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg >> docker.gpg
$ sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/docker.gpg --import docker.gpg
$ sudo chmod 644 /etc/apt/trusted.gpg.d/docker.gpg
$ sudo rm /etc/apt/trusted.gpg.d/docker.gpg~
$ rm docker.gpg
リポジトリにDockerの最新版をダウンロードする
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
Dockerの最新版のダウンロード後、Dockerをインストールする
$ sudo apt-get update
$ sudo apt-get -y install docker-ce docker-ce-cli containerd.io
root以外でもdockerが使えるようにする
$ sudo gpasswd -a ubuntu docker
ログオフして再ログイン後dockerコマンドが使用可能
$ docker version
もし、
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
というエラーが出た場合は、サービスをリスタートさせる。
$ sudo service docker stop
$ sudo service docker start
rootのパスワード設定
$ sudo su -
# passwd
XXXXXXX
次の記事
DockerでWebサーバを作ってみる Docker入門-3 - DamienKarrus’s blog (hatenablog.com)