apk add ansible を使用して、alpine イメージに ansible サービスを追加します。 ステップを追加 AlpineでAnsibleを使用するには次の手順が必要です Dockerファイル Dockerfile に上記のステートメントを追加します。 #インストール用にapkを更新 apkアップデートを実行する #ansibleとopensshをインストールする apkを実行してansible opensshを追加します #init ansible ホストファイル mkdir -p /etc/ansibleを実行します。 echo "localhost" を実行します >/etc/ansible/hosts #init rsa ssh キーペア ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa を実行します。 #キャッシュファイルを削除する rm -rf /var/cache/apk/* を実行します。 ミラーの使用 画像をプルする 約103M [root@occluster ~]# docker pull liumiaocn/ansible デフォルトタグの使用: 最新 リポジトリ docker.io/liumiaocn/ansible をプルしようとしています... 最新: docker.io/liumiaocn/ansible からプル ff3a5c916c92: すでに存在します 42a81541f983: プル完了 86602ac17bcb: プル完了 73cb14e49a3f: プル完了 bdfcad59d746: プル完了 455ffeaa5bf1: プル完了 dff32643cfa5: プル完了 ダイジェスト: sha256:46284f3d3b9e3880f9b65fa6b1fb225b19bc88222badf74aa85936aabc24090f ステータス: docker.io/liumiaocn/ansible:latest の新しいイメージをダウンロードしました [ルート@occluster ~]# [root@occluster ~]# docker イメージ |grep ansible docker.io/liumiaocn/ansible 最新 8a5cfdf8243f 1 秒未満前 103 MB [ルート@occluster ~]# 使用 バージョンを確認する [root@occluster ~]# docker run -it --name ansible liumiaocn/ansible sh / # アンシブル --version アンシブル 2.4.1.0 設定ファイル = なし 設定されたモジュール検索パス = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python モジュールの場所 = /usr/lib/python2.7/site-packages/ansible 実行ファイルの場所 = /usr/bin/ansible python バージョン = 2.7.14 (デフォルト、2017 年 12 月 14 日、15:51:29) [GCC 6.4.0] / # ホスト(192.168.163.172)と通信するには、事前にsshチャネルを設定し、ssh-copy-idを使用します。 /#sshコピーID 192.168.163.172 /usr/bin/ssh-copy-id: INFO: インストールされるキーのソース: "/root/.ssh/id_rsa.pub" ホスト「192.168.163.172 (192.168.163.172)」の信頼性を確立できません。 ECDSA キーのフィンガープリントは SHA256:uh84Xw56LhiCXb1b0uFbX/CoFhkqHGZjtmLwl3qkTOY です。 本当に接続を続行しますか (はい/いいえ)? はい /usr/bin/ssh-copy-id: INFO: すでにインストールされているキーを除外するために、新しいキーでログインしようとしています expr: 警告: '^ERROR: ': 最初の文字として '^' を使用しています 基本的な正規表現は移植性がなく、無視されます /usr/bin/ssh-copy-id: INFO: インストールするキーが 1 つ残っています -- ここでプロンプトが表示された場合は、新しいキーをインストールしてください [email protected]のパスワード: 追加されたキーの数: 1 ここで、「ssh '192.168.163.172'」を使用してマシンにログインしてみます。 必要なキーだけが追加されたことを確認します。 / # SSHアクセス確認 /#ssh 192.168.163.172 ホスト名 クラスター / # Ansibleアクション確認 / # echo "192.168.163.172" >>/etc/ansible/hosts / # アンシブル 192.168.163.172 -m ping 192.168.163.172 | 成功 => { 「変更」: false、 「失敗」:偽、 「ピン」:「ポン」 } / # 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: Win7 64 ビット版に MySQL 5.7 をダウンロードしてインストールする際によくある問題の概要
MySQL インストール ファイルには、msi 形式と zip 形式の 2 種類があります。クリック...
フォームのコードは図の通りです。スタイルシートがまだ追加されていないため、フォームが整列されておらず...
この記事では、画像を読み込むためのJavaScriptキャンバスの具体的なコードを参考までに紹介しま...
一般的な書き方は次のとおりです。 XML/HTML コードコンテンツをクリップボードにコピー<...
nginx を使用して 1 つのサーバーに複数のフロントエンド プロジェクトをデプロイする 3 つの...
序文このプロジェクトでは円形のメニューが必要です。オンラインで検索しましたが、適切なものが見つからな...
目次序文システム環境現在のシステムパーティションレイアウトデータのバックアップレスキューモードに入る...
vue コンポーネントのスタイル タグ内には、背景画像を使用する次の CSS コードがあります。 背...
目次通常の読み込み遅延読み込みプリロードプリロードを使用しないプリロードの使用要約する通常の読み込み...
この記事では、マウスがテーブルの行を通過するときにJavaScriptを使用して色ラベルを表示する方...
1. プロジェクト文書 2. ページレイアウトにHTMLとCSSを使用するHTML部分 <di...
この記事は主に、Nginx セッション共有の問題に対する解決策を紹介します。記事内のサンプル コード...
この記事では、JavaScriptにおけるアロー関数と通常の関数の違いについて解説します。具体的な内...
目次序文ブラウザコンパイル版ローカルプリコンパイルバージョン要約する参照する序文vue3サンドボック...
Redis は、ANSI C で記述されたオープンソースの NoSQL データベースであり、ネットワ...