Ubuntu20.04へのDockerのインストール
OracleCloudのA1インスタンスで確認
必要なパッケージのインストール
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
GPGキーの追加
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
リポジトリを追加
sudo add-apt-repository "deb [arch=arm64] https://download.docker.com/linux/ubuntu focal stable"
※コードネームやアーキテクチャは環境により書き換える
パッケージのアップデート
sudo apt update
Dockerをインストール
sudo apt install docker-ce
ここから下はDockerをrootなしで動かすための作業
ユーザーをdockerグループに追加
sudo gpasswd -a ubuntu docker
※ユーザー名は環境により書き換える
ソケットファイルの権限を変える
sudo chmod 666 /var/run/docker.sock
一般ユーザーで実行できることを確認
docker ps
※2021/8/5追記 公式なものでcompose cliが使える
※2021/10/20修正 リンクを変更しました
(docker-composeの代わりになるもので、ほとんど同じ)
mkdir -p ~/.docker/cli-plugins
cd ~/.docker/cli-plugins
#amd64の場合
wget -O docker-compose https://github.com/docker/compose/releases/latest/download/docker-compose-linux-x86_64
#arm64の場合
wget -O docker-compose https://github.com/docker/compose/releases/latest/download/docker-compose-linux-aarch64
chmod +x docker-compose
docker-compose
ではなくdocker compose
で使う
docker-composeは直接パッケージをインストールしてもうまく行かなかったため下記の方法でインストール
sudo curl -L --fail https://raw.githubusercontent.com/linuxserver/docker-docker-compose/master/run.sh -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
※docker-compose自体をDockerコンテナで動かしてるので一番最初に実行するとイメージのダウンロードが始まる(amd64でもarm64でも使用可能)