UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、仮想マシンと同様に動作する自己完結型の「コンテナ」を管理します。このガイドでは、CentOS に Docker Engine をインストールする方法について説明します。
Docker Engine は CentOS 7 と 8 のみをサポートします。したがって、古いリリースのオペレーティング システムを使用している場合は、CentOS システムに Docker をインストールする前にアップグレードする必要があります。
始める前に
CentOS で Docker Engine をセットアップする前に、古い Docker または Docker Engine バージョンを削除する必要があります。Docker の古いリリースをアンインストールする必要がある理由は、このガイドでセットアップされている Docker エンジンのリリースと競合する可能性があるためです。
ありがたいことに、CentOS で Docker の古いリリースをアンインストールするのは簡単です。それらを削除するには、ターミナルを起動し、yum deleteコマンドを使用して古いパッケージを削除します。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
CentOS システムから古いパッケージを削除した後、「centos-extras」ソフトウェア リポジトリをセットアップする必要があります。このソフトウェア リポジトリは通常、CentOS 上ですぐにセットアップされるため、ここでそれを機能させる方法を説明する必要はありません。ただし、(何らかの理由で) このリポジトリを無効にした場合は、CentOS に Docker Engine をインストールする前に、リポジトリを再度有効にする必要があります。
Cent OS 7/CentOS 8 での Docker エンジンのセットアップ
CentOS 上で Docker Engine のセットアップを開始するには、「yum-utils」パッケージが必要です。このパッケージにより、公式 Docker リポジトリのセットアップに使用できる「yum-config-manager」ツールへのアクセスが可能になります。
ターミナル ウィンドウを開き、yum installコマンドを使用して、システム上に「yum-utils」パッケージをセットアップします。インストールは迅速に行う必要があります。
sudo yum install -y yum-utils
CentOS システムに「yum-utils」パッケージをセットアップした後、yum-config-managerコマンドを使用して公式の Docker リポジトリを追加します。このリポジトリを追加すると、Docker の最新のセキュリティ アップデートとパッチを入手できるようになります。
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
上記のコマンドを実行すると、CentOS 上で Docker ソフトウェア リポジトリが有効になります。ただし、Docker nightly または Docker テスト チャネル リポジトリが必要な場合は、それらを有効にする必要があります。
Docker CE ナイトリー リポジトリ
夜間リポジトリを有効にすることはお勧めできませんが、必要に応じて有効にすることができます。CentOS で Docker CE Nightly リポジトリを有効にするには、ターミナルで次のyum-config-managerコマンドを使用します。
sudo yum-config-manager --enable docker-ce-nightly
気が変わって Docker CE Nightly ソフトウェア リポジトリを無効にしたい場合は、yum-config-managerコマンドを実行しますが、それに–disableスイッチを追加します。
sudo yum-config-manager --docker-ce-nightly を無効にする
Docker CE テスト リポジトリ
CentOS 上で Docker CE Test リポジトリを有効にしたい場合は可能ですが、運用目的には推奨されません。CentOS システムにこのリポジトリを設定するには、ターミナル ウィンドウで以下の yum-config-manager コマンドを使用します。
sudo yum-config-manager --enable docker-ce-test
CentOS システムで Docker CE Test リポジトリを使用したくない場合は、それを無効にすることができます。Docker CE Test リポジトリをシャットオフするには、-disableスイッチを使用して以下のyum-config-managerコマンドを実行します。
sudo yum-config-manager --docker-ce-test を無効にする
CentOS システムで Docker CE ソフトウェア リポジトリをセットアップした後、yum listコマンドを使用して、公式 Docker リポジトリで利用可能な Docker CE のバージョンを表示します。
yum list docker-ce --showduplicates | ソート -r
yum list docker-ce –showduplicatesコマンドを実行すると、インストール可能な Docker CE のすべてのバージョンが表示されます。したがって、Docker CE の特定のリリースが必要な場合は、リストから 1 つを選択できます。
たとえば、バージョン 3:18.09.1-3 をインストールするには、yum installコマンドで指定できます。
sudo yum install docker-ce- docker-ce-cli-containerd.io
Docker CE のインストール プロセスにはそれほど時間はかかりません。CentOS システムにセットアップしたら、Systemd を使用して有効にする必要があります。次に、systemctl startコマンドを使用して、CentOS上でDockerを起動します。
sudo systemctl ドッカーを開始
CentOS で Docker を起動するだけでなく、起動時に Docker を有効にする必要もあります。起動時に Docker が起動できるようにすると、CentOS が再起動されても Docker CE を使用できるようになります。
sudo systemctl ドッカーを有効にする
CentOS 上での Docker の実行をいつでも停止したい場合は、以下のsystemctl stopコマンドを実行できます。
sudo systemctl ドッカーを停止します
systemctl disableコマンドを実行すると、CentOS の起動時に Docker が起動しないようにすることもできます。
sudo systemctl ドッカーを停止します
Docker Engine システムを CentOS システムにセットアップしたら、正しく動作するかどうかをテストする必要があります。docker runコマンドを実行して、システム上で Docker エンジンをテストします。
sudo docker run hello-world
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。
Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。
Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。
最新の Nvidia GPU ドライバーを Linux にインストールする方法
ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。
.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。
GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。
Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。
Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか