Docker を使用した Alibaba Cloud Server のインストールと、仮想マシンへのインストールで遭遇する落とし穴 (問題のまとめ)

Docker を使用した Alibaba Cloud Server のインストールと、仮想マシンへのインストールで遭遇する落とし穴 (問題のまとめ)

Docker インストール (Alibaba Cloud Server)

Docker 公式 CentOS インストール チュートリアル

古いバージョンをアンインストールする

$ sudo yum 削除 docker \
         dockerクライアント\
         docker-client-最新 \
         docker-common \
         docker-最新 \
         docker-最新-logrotate \
         docker-logrotate \
         dockerエンジン

リポジトリを使用してインストールする

新しいホストに Docker Engine を初めてインストールする前に、Docker リポジトリを設定する必要があります。その後、リポジトリから Docker をインストールして更新できます。

リポジトリの設定

yum-utilsパッケージ ( yum-config-managerユーティリティを提供) をインストールし、安定したリポジトリを設定します。

$ sudo yum インストール -y yum-utils

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

Dockerエンジンをインストールする

最新バージョンのDocker Engineとコンテナをインストールする

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

Dockerを起動する

$ sudo systemctl dockerを起動します

hello-worldイメージを実行して、Docker Engineが正しくインストールされていることを確認します。

$ sudo docker run hello-world

Dockerをアンインストールする

Docker Engine、CLI、Containerd パッケージをアンインストールします。

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

ホスト上のイメージ、コンテナ、ボリューム、またはカスタム構成ファイルは自動的に削除されません。すべてのイメージ、コンテナ、ボリュームを削除するには:

$ sudo rm -rf /var/lib/docker

編集した構成ファイルは手動で削除する必要があります。

CentOS 7 仮想マシンに Docker をインストールする

オンラインには多くのチュートリアルがあります。ブロガーはインストール プロセス中に次のエラー メッセージを報告しました。

制御プロセスがエラー コードで終了したため、docker.service のジョブが失敗しました。詳細については、「systemctl status docker.service」および「journalctl -xe」を参照してください。

詳細情報を表示するには、systemctl status docker を使用します。

2月19日 15:39:43 centos7 systemd[1]: Dockerアプリケーションコンテナエンジンの起動に失敗しました。

dockerのバージョンを確認してください。クライアントのみがあり、サーバーはありません。

回避策

vi /etc/sysconfig/selinux を実行し、selinux 属性値を無効に変更します。次にシステムを再起動すると、docker が正常に起動しました。

SELinux (Security-Enhanced Linux) は、国家安全保障局 (NSA) による強制アクセス制御の実装です。
これは Linux の歴史の中で最も優れた新しいセキュリティ サブシステムです。しかし、通常は使用しません。
管理するものが多すぎるため、セキュリティを確保したい場合はファイアウォールなどの対策を講じる必要があります。
SELinuxには、強制(実行)、許可(実行しないが警告を生成する)、
無効

これで、Docker を使用した Alibaba Cloud Server のインストールと、仮想マシンのインストールで遭遇する落とし穴に関するこの記事は終了です。Docker を使用した Alibaba Cloud Server のインストールの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Alibaba Cloud Server 上での Php+Apache オペレーティング環境のセットアップの詳細な手順
  • クラウド サーバー Centos8 に Oracle19c をインストールするための詳細なチュートリアル
  • Centos8.2 クラウド サーバー環境に Tomcat8.5 をインストールするための詳細なチュートリアル
  • Alibaba Cloud ServerにMySQLデータベースをインストールする方法の詳細な説明
  • Alibaba Cloud Server に MySQL データベースをインストールする詳細なチュートリアル
  • Alibaba Cloud Server Tomcatにアクセスできません
  • Alibaba Cloud ECS サーバーでポート 8080 を開く方法
  • クラウドサーバーのオペレーティングシステムの選択方法についての簡単な説明

<<:  読み取り専用と無効の違い

>>:  CSS BEM 記述標準の詳細な説明

推薦する

Vue プロジェクトがページング効果を実現

ページング効果は、参考までにvueプロジェクトに実装されています。具体的な内容は次のとおりです。 1...

ウェブページのテキストデザインは、服を着た賢い女の子のようであるべきだ

<br />「この世に醜い女性はいない、あるのは怠惰な女性だけだ」これは女性の美のバイブ...

JSscriptタグの属性は何ですか

JS スクリプト タグの属性は何ですか? charset : オプション。 src 属性で指定された...

k8sとDockerの関係についての簡単な説明

最近、プロジェクトでは kubernetes (以下、k8s と表記、k と s の間には 8 つの...

Centos7.5でのIPアドレス設定の実装

1. IPアドレスを設定する前に、まずifconfigを使用してネットワークカード情報を表示し、ネッ...

WeChatアプレットは水平および垂直スクロールを実現

この記事の例では、WeChatアプレットの水平スクロールと垂直スクロールを実現するための具体的なコー...

CentOS8.0ネットワーク設定の実装

1. CentOS 7 と CentOS 8 のネットワーク構成の違い: VMware Workst...

CSS ハート型読み込みアニメーションのソースコードの実装

さっそく、コードをお見せしましょう。コードは非常にシンプルなので、勉強すれば理解できるようになります...

JavaScriptの構文とコード構造に関する深い理解

目次概要機能性と読みやすさ空白括弧セミコロンインデント身元大文字と小文字を区別予約キーワード概要すべ...

スーパーバイザーによるDockerfileのマルチサービスイメージパッケージ操作

Dockerfileの作成yumソースを設定する cd /tmp/docker vim Docker...

HTML で入力プロンプトのテキスト スタイルを変更するためのサンプル コード

多くのウェブサイトでは、入力ボックスにヒントテキストが表示されています。入力ボックスにヒントテキスト...

メタ情報に基づいて時間指定のページ更新またはリダイレクトを実装する

メタを使用して、ページの時間指定更新またはジャンプを実装します。 XML/HTML コードコンテンツ...

XHTML 入門チュートリアル: Web ページのヘッダーと DTD

ヘッドと DTD はページには表示されませんが、Web ページの重要な要素です。 なぜ失敗したのでし...

Linux 環境変数とプロセス アドレス空間の概要

目次Linux 環境変数とプロセスアドレス空間コードを通じて環境変数を取得するプロセスアドレス空間な...