- -LinuxでDockerをセットアップする方法

LinuxでDockerをセットアップする方法

Linuxを使用する主な利点の1つサーバーのプラットフォームはコンテナです。コンテナは、ユーザーがマイクロオペレーティングシステムと特殊なソフトウェアを収容し、システム上で分離して実行できるようにする技術です。これにより、信じられないほどのパフォーマンスと柔軟性が実現します。 Linux上のコンテナーについて話すとき、最も一般的なソリューションはDockerです。このソフトウェアは、インストールされると、だれでも簡単にその場で簡単にコンテナをインストールおよび実行できます。 LinuxでDockerを入手する方法は次のとおりです。

スポイラー警告:下にスクロールして、この記事の最後にあるビデオチュートリアルをご覧ください。

Ubuntuの手順

UbuntuサーバーまたはデスクトップでDocker CEを実行する前に、Ubuntu aptパッケージキャッシュを更新し、インストールが必要なソフトウェア更新プログラムをインストールする必要があります。

sudo apt update
sudo apt upgrade

システムが最新の状態になったら、いくつかのパッケージをインストールする必要があります。これらのパッケージは重要であり、UbuntuのパッケージマネージャーがHTTPSを介したダウンロードとより適切に対話できるようにします。

sudo apt-get install 
apt-transport-https 
ca-certificates 
curl 
software-properties-common

インストールプロセスの次のステップは、公式のDockerソフトウェアリポジトリのGPGキーを追加することです。 Ubuntuはそれなしではソフトウェアをインストールしないため、これは重要です。

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

キーをダウンロードしたら、公式のDocker CEソフトウェアリポジトリをUbuntuシステムに追加します。

sudo add-apt-repository 
"deb [arch=amd64] https://download.docker.com/linux/ubuntu 
$(lsb_release -cs) 
stable"

最後に、Ubuntuのソフトウェアソースを再度更新し、Dockerソフトウェアをインストールして、インストールプロセスを完了します。

sudo apt update&&sudo apt install docker-ce

Debianの説明

Debian用Docker CEをインストールする前に、システムを更新します。これにより、Dockerがマシンで正常に動作するようになります。

sudo apt-get update
sudo apt-get upgrade

すべてを最新の状態に保つために、次のことが必要です。いくつかのツールをインストールして、Docker CEパッケージが正しくダウンロードされるようにします。 Debianのリリースによって手順が異なることに注意してください。

Debian Stretch / Jesseの手順

sudo apt-get install 
apt-transport-https 
ca-certificates 
curl 
gnupg2 
software-properties-common

Wheezyの手順

sudo apt-get install 
apt-transport-https 
ca-certificates 
curl 
python-software-properties

ツールが追加されたら、いよいよDockerリポジトリのGPGキーをDebianにインストールします。これは重要なステップなので、無視しないでください。 Debianは、それなしではDockerをインストールしません。

curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -

次に、Docker CEソフトウェアリポジトリをDebianソースリストに追加します。

sudo add-apt-repository 
"deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") 
$(lsb_release -cs) 
stable"

今やるべきことは、Debianのソフトウェアソースをもう一度更新し、Docker CEをインストールすることだけです。これを行うには、次のコマンドを使用します。

sudo apt-get update&&sudo apt-get install docker-ce

Fedoraの手順

FedoraにDockerをインストールする前に、次のものが必要です。いくつかのDnfプラグインをインストールします。これらは重要であり、Dockerソフトウェアのインストールがはるかに簡単になります。以下を使用してDnfプラグインをインストールします。

sudo dnf -y install dnf-plugins-core

プラグインがインストールされたら、実際のソフトウェアリポジトリをマシンに追加します。

sudo dnf config-manager 
--add-repo 
https://download.docker.com/linux/fedora/docker-ce.repo

公式Docker CEソフトウェアリポジトリの追加DnfおよびFedoraの場合、ユーザーがシステムを更新すると、Dockerの定期的な更新が行われます。インターネットに定期的にアクセスできないPCにDockerをインストールする場合は、Docker CEダウンロードページにアクセスして、RPMを入手することを検討してください。

プロセスを完了するには、FedoraパッケージマネージャーからDocker CEを直接インストールします。

sudo dnf install docker-ce

その他のLinux

DockerはLinuxで十分にサポートされています。 上記のLinuxディストリビューションは、Dockerが好んで使用するディストリビューションの一部です。別のバージョンのLinuxでソフトウェアを入手したい場合は、ドキュメントを確認することをお勧めします。 Dockerのインストール情報はすばらしいツールであり、多くの異なるLinuxディストリビューションに関する多くの記事があります。また、使用しているLinuxディストリビューションのドキュメントも確認してください。Dockerソフトウェアをインストールするのに役立つ場合があります。

Docker CEの有効化

Docker CEはインストールされていますが、使用する前にサービスを有効にするには、initシステムを使用する必要があります。使用するオペレーティングシステムによって、手順が異なる場合があります。たとえば、UbuntuまたはDebianの指示に従った場合、インストールプロセス中にシステム化されたアイテムが自動的にオンになる可能性があります。 Fedora、またはsystemdを使用する他のLinuxディストリビューションでは、これらのアイテムを個別に有効にする必要があります。

まず、起動時にサービスを有効にします systemctl enable コマンド。

sudo systemctl enable docker

次に、すぐにシステムでdockerを起動します systemctl start コマンド。

sudo systemctl start docker

Docker CEサービスを無効にしたいですか?つかいます systemctl disable.

sudo systemctl disable docker

さらに、次を使用してDockerをいつでも停止します。 systemctl stop、そしてそれを再起動します systemctl restart.

sudo systemctl stop
sudo systemctl restart

Docker CEの使用

LinuxにDocker CEをインストールすると、次のことができます必要なだけコンテナをインストールして使用します。 Docker CEソフトウェアが正しく機能していることをテストして確認するには、最初にテストコンテナーを実行する必要があります。

sudo docker run hello-world

hello-worldコンテナが起動して正常に動作すれば、すべて順調です。そうでない場合は、Dockerを再インストールして再試行してください。

コンテナのインストールと実行

コンテナーをDockerセットアップにインストールするのは非常に簡単です。まず、インストールするコンテナをDocker Hubで検索します。

docker search searchterm

次に、それをインストールします ドッカープル.

docker pull containername

コンテナを実行します:

sudo docker run containername
</ p>

コメント