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 をダウンロードしてインストールする際によくある問題の概要
この記事の例では、矢印をクリックして画像を切り替えるVue + jsの具体的なコードを共有しています...
質問は https://www.zhihu.com/question/440231149 から参照さ...
目次ハッシュと履歴の違いハッシュ履歴getCurrentLocation の実装setupListe...
JavaScript ネイティブ コードの記述能力を高め、setTimeout() の使用を強化する...
私はmysql ERROR 1045に遭遇し、この問題に長い時間を費やしました。私はそれを自分で書き...
1. MySQL で現在の時刻を表現するにはどうすればよいでしょうか?実際、表現方法はいろいろありま...
Linux は現在最も広く使用されているサーバー オペレーティング システムです。Unix をベー...
商品を検索するときに、すべてのブランドまたは一部のブランドを表示するTaobaoの機能を真似してみま...
目次1.ライフサイクルとは何か2. 読み込みプロセス1.コンストラクタ2. レンダリング3. コンポ...
MySQL 8.0.16で初回ログイン時のパスワードを変更する方法を紹介します。 MySQLデータベ...
<br />関連記事: Web コンテンツ ページ作成に関する 9 つの実用的な提案 W...
/****************** * 高度な文字デバイス ドライバー ***********...
目次1. シーンの読み込み2. ノードを見つける1. ノード検索2. その他のノード操作3. 再生ア...
序文Docker と VS Code を使用すると、ローカル開発環境全体を最適化し、プロジェクトの進...
mysqlbinlogのバージョンを表示mysqlbinlog -V [--version] bin...