0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

UbuntuにDockerとGitをインストール

Last updated at Posted at 2023-04-15

概要

新しく立ち上げたubuntuインスタンスでdockerを使うことを想定して、以下のことを行う

  1. docker,docker-composeをインストール
  2. gitをインストールし、自分のprivateなgithubリポジトリにアクセスできるようにする

DockerをUbuntuにインストールする

dockerをインストール

標準リポジトリにあるDockerのバージョンは、ここで使用する最新のコミュニティーエディションではないため、以下のコマンドで必要なソフトをインストール

# 公式のDocker GPGキーを追加する。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 次に、公式のDockerリポジトリーを追加する。
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 必要な依存関係をインストール
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y

# aptを更新してDockerをインストールする
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y

docker-compose をインストール

インストールにはインストールしたいバージョンが必要、バージョンは以下で確認できる。
https://github.com/docker/compose/releases

sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose -v

ユーザーをDockerグループに追加する

Dockerをsudoで呼び出さなくても使用できるようにするため、以下のコマンドを実行して、ユーザーをdockerグループに追加

sudo usermod -aG docker $USER
# dockerデーモンを再起動
sudo service docker restart
# ユーザーがdockerグループに正しく追加されたことを確認するために、一度ログアウトする
exit

インストールしたDockerをテスト

docker version # インストールできているか確認
docker ps # こちらで失敗する場合、グループ追加のところで失敗している可能性がある。

gitまわりの設定

gitをインストール

sudo apt install git
git --version  # 正常にインストールできているか確認

Git の設定

git config --global user.name [名前]
git config --global user.email [メールアドレス]

GitHub連携

Githubを連携させるには公開鍵が必要なので作成する

ssh-keygen -t rsa -C "メールアドレス"

~/.ssh/id_rsa が作成される

GitHubに鍵を登録

Githubのページに移りアカウント設定の SSH and GPG keys に移動

「New SSH key」から鍵を登録する。

  • Title: Ubuntu等のわかりやすい名前を登録する。
  • Key Type: Authentication Key
  • Key : 公開鍵をクリップボードにコピーして、Githubに鍵を登録する ↓
cat ~/.ssh/id_rsa.pub # 公開鍵

接続確認

ubuntuに戻り

ssh -T git@github.com

yesと入力

githubにアクセスできない!

以上のことをしてもアクセスできない場合、pingで通信が出来ているかを確認してください。
pingが通らない場合、ipv6のインスタンスを使っている可能性があります。
githubは ipv4 しか対応していないようで、ipv6からはアクセスできないようです。

ping github.com
# ping: connect: Network is unreachable と表示され、アクセスできない場合は ipv6かも
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?