【初心者向け】DockerでFedoraを使う方法|軽量で最新のLinux環境をすぐに構築しよう!

Docker

「Fedoraを試してみたいけど、直接インストールするのはちょっと面倒…」

そんなあなたにぴったりなのが、Dockerで手軽にFedora環境を立ち上げる方法です。

Dockerを使えば、物理的なインストールは不要で、1コマンドで最新のFedoraを即起動できます。

この記事では、DockerでFedoraを使う手順と基本操作、活用例までを初心者向けに解説します。

スポンサーリンク

DockerでFedoraを使うメリットとは?

  • OSを直接インストールしなくてもFedoraの最新環境が使える
  • ホスト環境に影響を与えずにテストや開発ができる
  • dnfを使ったRed Hat系の操作を学べる
  • 学習・検証用に最適な軽量Linux環境

Fedoraイメージの取得(pull)

まずはFedoraの公式Dockerイメージを取得します。

docker pull fedora

これで、Docker Hubから最新版のFedoraイメージがダウンロードされます。

イメージは一度ダウンロードすれば、何度でも使い回せます。

Fedoraコンテナの起動方法(docker run)

一時的に使う(ログインして操作):

docker run -it fedora

-itオプションを指定することで、対話型のシェル環境が起動します。

これにより、Fedoraのシェル(bash)が起動し、コンテナの中で直接操作できるようになります。

コンテナに名前を付けて再利用したい場合:

docker run -it --name my-fedora fedora

--nameオプションでコンテナに名前を付けると、後で簡単に再起動できます。

コンテナ内での基本操作

Fedoraではパッケージ管理にdnfコマンドを使用します。

以下は基本的な操作例です:

# パッケージリストの更新
dnf update -y

# テキストエディタのインストール
dnf install nano -y

もし軽量イメージでbashがない場合は、以下のコマンドでインストールできます:

dnf install bash -y
exec bash

コンテナの再利用・終了・削除

コンテナを終了:

シェルから抜けるには以下のコマンドを実行します。

exit

これでコンテナは停止しますが、削除はされません。

停止したコンテナを再起動:

名前を付けたコンテナは以下のコマンドで再起動できます。

docker start -ai my-fedora

-aiオプションは「アタッチ(-a)」と「インタラクティブ(-i)」を意味し、再度シェルにアクセスできるようになります。

コンテナの削除:

不要になったコンテナは以下のコマンドで削除できます。

docker rm my-fedora

よくある活用シーンと注意点

活用例内容
Fedoraベースでの開発環境構築RHEL互換環境の予行演習に最適
最新パッケージの検証他ディストリビューションと比べて新しいバージョンを試せる
rpmベースのシェルスクリプトテストdnf.rpmパッケージ管理を練習可能

注意点:

  • コンテナは再起動しても変更は保持されますが、コンテナを削除すると状態は失われます(データを保存したい場合はボリュームを使いましょう)
  • 標準的なDockerコンテナではGUI環境やsystemdは基本的に使えません(主にサーバー用途向け)

まとめ

Dockerを使えば、数分でFedoraのLinux環境を手軽に立ち上げて学習・実験・開発が可能になります。

今日のポイント:

  • docker pull fedoraでイメージ取得
  • docker run -it fedoraでシェル操作可能
  • dnfによるパッケージ操作も試せる
  • --nameを付ければ再利用もOK

環境を壊してもすぐ作り直せるDockerの特性を活かして、安全・快適なFedora体験を始めてみてください!

コメント

タイトルとURLをコピーしました