CentOS 8 に Docker をインストールする詳細なチュートリアル

CentOS 8 に Docker をインストールする詳細なチュートリアル

1. 以前のバージョン

yum 削除 docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate
dokcer-logrotate docker-engin

Royal docker-ce (ce はコミュニティ エディションの略)

yum 削除 docker-ce docker-ce-cli containerd.io

Dockerリソースの削除

rm -rf /var/lib/docker

2. 依存パッケージをインストールする

yum をインストール -y yum-utils

3. ミラー ウェアハウスを設定します (デフォルトは外国のウェアハウスで、ダウンロードが非常に遅くなります)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4. yumを更新する

yum メイクキャッシュ

5. Dockerをインストールする

yum インストール docker-ce docker-ce-cli containerd.io

最新バージョンの docker をインストールしたくない場合は、次の操作を実行できます。

まず、どのバージョンのdockerが利用可能か調べます

yum list docker-ce --showduplicates | sort -r

指定されたバージョンをインストールする

sudo yum install docker-ce-<バージョン文字列> docker-ce-cli-<バージョン文字列> containerd.io

たとえば、バージョン 18.09.1 をインストールするには:

sudo yum install docker-ce-18.09.1 ​​docker-ce-cli-18.09.1 ​​containerd.io

6. Dockerを起動する

sudo systemctl dockerを起動します

起動が成功したかどうかを確認する

docker バージョン

7. 起動時にDockerを自動的に起動する

systemctl ドッカーを有効にする

8. Hellow-worldイメージを実行する

sudo docker run hello-world を実行します。

Docker バージョン情報:

hello-world情報を実行します:

9. Dockerイメージアクセラレータを構成する

Alibaba Cloud コンソールでコンテナ イメージ サービスを申請すると、イメージ アクセラレータ アドレス [https://qiby9901.mirror.aliyuncs.com] が割り当てられます。

Alibaba Cloud Image Accelerator を申請していない場合は、daemon.json ファイルを設定しないでください。アクセラレータには、Alibaba Cloud サーバーのイントラネットからのみアクセスできます。

/etc/docker ディレクトリに daemon.json ファイルを作成します。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
「レジストリミラー」: [
「https://qiyb9901.mirror.aliyuncs.com」
]
}
終了

設定ファイルを保存し、再読み込みしてDockerを再起動します。

sudo systemctlデーモンリロード
sudo systemctl dockerを再起動します

10. dockerビジュアルインターフェース管理ツールportainerをインストールする

docker run -d -p 8090:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true
ポーター

portainerを起動するには、dockerコンテナのポートが9000である必要があることに注意してください。

portainer にアクセスするには、ブラウザのアドレス バーに http://localhost ip:8090 と入力します。

以上が編集者が紹介した CentOS 8 に Docker をインストールする方法の詳細なチュートリアルです。皆様のお役に立てれば幸いです。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • DockerでOracle19cをインストールする最も完全な手順
  • インストールからアプリケーションのデプロイ、プライベートウェアハウスの構築までDockerの基本コマンド
  • CentOS用のDockerの特定のバージョンをインストールする
  • Centos8 インストール docker エラー (エラー プロンプト: すべてのミラーが試行されました)
  • CentOSにDockerをインストールする方法
  • CentOS7.6 システムでの Docker のインストールと展開のチュートリアル

<<:  左右の幅を固定し、中央の幅を適応させたHTMLレイアウトのソリューションの詳細な説明

>>:  MySQLクエリツリー構造方式

推薦する

FileZilla 425 FTP に接続できない (Alibaba クラウド サーバー) の解決策

Alibaba Cloud ServerがFTPに接続できないFileZilla 425 データ接続...

MySQL データベース インデックスが B+ ツリーの使用を選択するのはなぜですか?

MySQL データベース インデックスが B+ ツリーを使用する理由をさらに分析する前に、データ構...

HTML におけるベースタグの使用に関する詳細な説明

requireJS には、baseURL というプロパティがあります。baseURL を設定すること...

Linux で開いているファイルが多すぎる問題を解決する方法

原因は、プロセスが特定の時点でシステム制限を超える数のファイルと通信リンクを開くことです。 システム...

JavaScript でシンプルな Web 時計を実装する

JavaScript を使用して Web ページ クロックを実装します。効果は次の図に示されています...

Windows Server2014 にセキュリティを適用して MySQL をインストールする際のエラーに対する完璧な解決策

理由はインストール後にきちんとアンインストールされなかったためです。この問題を解決するには、次の点に...

ログインと登録を実現するSpringboot+VUE

この記事の例では、ログインと登録を実装するためのspringboot+VUEの具体的なコードを参考ま...

Docker-compose インストール yml ファイルの設定方法

目次1. オフラインインストール2. オンラインインストール3. アンインストール4. ymlファイ...

ウェブデザイン研究における XHTML の応用の概要

<br />一般的に、「標準的な Web ページ」のファイル構成は XHTML CSS ...

Linux で MySQL スケジュール タスク バックアップ データを実装する方法

序文バックアップは災害復旧の基礎であり、システム操作エラーやシステム障害によるデータ損失を防ぐために...

React で複数の setStates が何回呼び出されるのでしょうか?

目次1. 2 つの setState を何回呼び出すのですか? 2. 2 つの setState の...

Nginx 正規表現の詳細な説明

Nginx (エンジン x) は、高性能な HTTP およびリバース プロキシ サーバーであり、IM...

MySQL 8.0.17 winx64 (Navicat 付き) 手動構成バージョンのインストール チュートリアル図

1. ダウンロードアドレス: mysql-8.0.17-winx64ダウンロードして解凍する2. フ...

MySQL の where と on の違いと、いつ使用するか

以前、テーブル結合クエリを書いていたとき、whereとonの違いがわからず、SQLに小さな問題が発生...

XHTML チュートリアル: 初心者のための XHTML の基礎

<br />当サイトのオリジナルコンテンツですので、転載の際は出典を123WORDPRE...