このページはUbuntuの基本設定でUbuntu (20.04)のインストールが完了されたことを前提にしています。
また、下記のDocker公式ドキュメントを参考にして作成されたものです。
Uninstall old versions
古いバージョンのdockerがinstallされている場合は下記コマンドでunistallして下さい
1 |
$ sudo apt-get remove docker docker-engine docker.io containerd runc |
Installation methods
Docker Engineは状況に応じてさまざまな方法でインストールすることが出来ます。
1. Dockerのリポジトリを設定し、そこからインストールする方法
2. DEBパッケージをダウンロードして手動でインストールする方法
3. 自動化されたスクリプトを使用してインストールする方法
このアカデミーでは、インストールとアップグレードを簡単にするために1の手順について説明します。
他の方法を使用したい場合は公式ドキュメントを参照してみてください。
Set up the repository
1. apt package indexをupdate, packageをinstallしてHTTPS経由でrepositoryを使用できるようにする
1 2 3 4 5 6 |
$ sudo apt-get update $ sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release |
2. Docker’s official GPG keyの追加:
1 |
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg |
3. 下記コマンドを使用して、stable repositoryを設定します。 nightlyまたはtest repositoryを追加する場合は、コマンド内のstableの後にnightlyまたはtest(またはその両方)を追加して下さい。
Use the following command to set up the stable repository. To add the nightly or test repository, add the word nightly or test (or both) after the word stable in the commands below. Learn about nightly and test channels.
1 2 3 |
$ echo \ "deb [arch=$(dpkg --print-architecture) 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 |
Install Docker Engine
1. apt package indexをupdate, packageをinstallして最新バージョンのDocker Engineとcontainerdをインストールします。特定のバージョンをinstallしたい場合は手順2を実行してください。
1 2 |
$ sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli containerd.io |
2. 特定のバージョンをinstallしたい場合
a. repository内で使用可能なバージョンのリスト:
1 |
$ apt-cache madison docker-ce |
b. <VERSION_STRING>に特定のバージョン名を追加しinstall, ex) 5:18.09.13-0ubuntu-xenial.
1 |
$ sudo apt-get install docker-ce= docker-ce-cli= containerd.io |
3. hello-worldのイメージを実行して、DockerEngineが正しくインストールされていることを確認します。
1 |
$ sudo docker run hello-world |
Manage Docker as a non-root user
Docker daemonは常にrootユーザーとして実行されます。
このページではdockerコマンドの前にsudoを付けなくても実行できるように、dockerというUnixグループを作成しそこにユーザーを追加する手順を紹介します。
注意:Docker groupにroot権限を付与することによるセキュリティ面の影響などは公式ドキュメントを参照してください。
1. docker というgroupを作成
1 |
$ sudo groupadd docker |
2. 自分のユーザーをdocker groupに追加V
1 |
$ sudo usermod -aG docker $USER |
3. VMを再起動します
1 |
$ sudo usermod -aG docker $USER |
4. docker command をsudoなしで実行できていることを確認します。
1 |
$ docker run hello-world |
あなたも、Avintonでこのような最先端技術を習得し活用してみませんか?
社員の成長を導きながら、AIやビッグデータなどの最先端技術をプロジェクトに活用していくことが私たちのビジョンです。Avintonの充実した技術研修でスキルアップを図り、あなたのキャリア目標を一緒に達成しませんか?