GNU/Linux >> Linux の 問題 >  >> Fedora

DockerをFedora28/Fedora27にインストールする方法

Docker は、最近絶大な人気を博しているオープンソースのコンテナ仮想化テクノロジーであり、アプリケーションをより効率的に展開する方法を提供します。 Dockerを使用 、アプリケーションはベースOS(Linuxオペレーティングシステム)の上のコンテナ内にあります。

Dockerは、cgroupsや名前空間などのカーネル機能を使用して、独立したコンテナーを単一のOSインスタンスで実行できるようにします。

DockerはFedora28をサポートしています Fedora 27 、および Fedora 26 、64ビットオペレーティングシステムでのみ動作します。

Docker Editions

Dockerは現在2つのエディションで提供されています

  • Community Edition(CE)
  • Enterprise Edition(EE)

この記事では、 Docker Comunity Edition(CE)をインストールします Fedora

前提条件

rootとしてログインするか、rootユーザーに切り替えます。

sudo su -

または

su -

古いバージョンを削除する:

docker」という名前のパッケージを削除します 」または「docker-engine 」とその依存関係。マシンにDockerパッケージがない場合は、以下の手順をスキップしてください。

dnf remove -y docker docker-common container-selinux docker-selinux docker-engine

/ var / lib / docker / の下にある画像、ボリューム、ネットワークなどの重要なコンテンツ 保存されます。

Dockerをインストールする

Dockerコミュニティパッケージは「docker-ce」と呼ばれるようになりました 「。マシンにDockerCEリポジトリを追加しましょう。

dnf -y install curl
curl -o /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/fedora/docker-ce.repo

次に、dnfコマンドを使用して最新バージョンのDockerコミュニティエディションをインストールします 。

dnf -y install docker-ce
Docker CEの特定のバージョンをインストールする場合は、dnfコマンドでdocker-ce- [version]のようなバージョンを追加できます。
例: dnf -y install docker-ce-17.03.1 .ce-1.fc28

Dockerの操作

これで、Dockerがマシンにインストールされました。インストール後に自動的に開始されない場合に備えて、Dockerサービスを開始します

systemctl start docker
systemctl enable docker

最初のDockerコンテナを実行する

# docker run -it fedora echo Hello-World

dockerrun」を実行する場合 」コマンドを実行すると、dockerはFedoraベースイメージでコンテナーを起動します。デフォルトでは、Dockerはベースイメージをローカルでチェックします。見つからない場合は、Dockerレジストリからベースイメージのダウンロードを開始します またはDockerプライベートレジストリ

このFedoraコンテナーを初めて実行しているため、出力は次のようになります。

Unable to find image 'fedora:latest' locally
latest: Pulling from library/fedora
a8ee583972c2: Pull complete
Digest: sha256:25f7dac76b2c88d8b7e0b1d6213d3406e77c7f230bfa1e66bd1cbb81a944eaaf
Status: Downloaded newer image for fedora:latest
Hello-World

イメージがダウンロードされると、Dockerはコンテナを起動し、コマンド「 Hello-World 」をコンソールに表示します。

非rootユーザーとしてのDockerの管理

私のコマンドでわかるように、rootユーザーとしてdockerコマンドを実行する必要がありました。これを回避するには、以下の手順に従って、root以外のユーザーがDockerコンテナを実行できるようにします。

docker」というグループを作成します 「、root権限で次のコマンドを実行します。

# groupadd docker

Dockerグループの一部となるユーザーを追加し、「 raj」を置き換えます 」と自分のユーザー名を使用します。

# useradd raj

Dockerグループにユーザーを追加します。

# usermod -aG docker raj

権限を変更してください。

# chown root:docker /var/run/docker.sock

ログアウトして再度ログインします。

これで、root以外のユーザーでDockerエンジンを実行できるようになります。

開始するための興味深いチュートリアルがいくつかあります:

1 重要なDockerコマンド–Dockerコンテナの操作

2 Dockerイメージの操作–Dockerイメージの構築

3 DockerFileを使用してDockerイメージを構築する方法

以上です。


Fedora
  1. Node.jsをFedora35/Fedora34にインストールする方法

  2. FedoraにDockerをインストールする方法[初心者向けチュートリアル]

  3. Fedora35にJava17をインストールする方法

  1. DockerをFedoraLinuxシステムにインストールする方法

  2. CentOS / RHEL / Fedora に docker をインストールする方法

  3. Fedora 32 または 31 (および代替) に Docker をインストールする方法

  1. Fedora34にVagrantをインストールする方法

  2. OpenOffice4.1.10をFedora34にインストールする方法

  3. Debian9にDockerをインストールする方法