シェルスクリプト #!/bin/sh # 現在のディレクトリ CURRENT_DIR=$( cd "$(ディレクトリ名 "$0")" パスワード ) #dockerをインストールする どのdockerが/dev/nullの場合、 echo "Docker はすでにインストールされています。インストール手順をスキップしてください" ドッカー -v echo "Dockerを起動" サービス docker start 2>&1 | tee -a ${CURRENT_DIR}/install.log それ以外 [[ -d "$CURRENT_DIR/docker" ]]の場合 echo "...docker をオフラインでインストールする" cp $CURRENT_DIR/docker/centos-local.tgz /root/ cd /root && tar -xvzf centos-local.tgz cd /root/docker-ce-local &&rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm mkdir -p /etc/yum.repos.d/repobak && mv /etc/yum.repos.d/CentOS* /etc/yum.repos.d/repobak リポジトリを /etc/yum.repos.d/docker-ce-local.repo にコピーします。 cd /root/docker-ce-local &&createrepo /root/docker-ce-local && yum makecache cd $CURRENT_DIR/docker/ &&yum install -y container-selinux-2.9-4.el7.noarch.rpm &&yum install -y docker-ce echo "... docker を起動します" sudo systemctl start docker 2>&1 | tee -a ${CURRENT_DIR}/install.log echo '{"registry-mirrors":["https://registry.docker-cn.com"]}'>/etc/docker/daemon.json /etc/docker/daemon.json を編集します。 サービスdockerの再起動 それ以外 echo "...dockerをオンラインでインストール" curl -fsSL https://get.docker.com -o get-docker.sh 2>&1 | tee -a ${CURRENT_DIR}/install.log sudo sh get-docker.sh 2>&1 | tee -a ${CURRENT_DIR}/install.log echo "... docker を起動します" サービス docker start 2>&1 | tee -a ${CURRENT_DIR}/install.log フィ フィ ##最新の安定したDocker Composeリリースをインストールする docker-compose >/dev/null;の場合 echo "Docker Compose がインストールされていることが検出されました。インストール手順をスキップします" ドッカーの作成 -v それ以外 [[ -d "$CURRENT_DIR/docker-compose" ]]; の場合 echo "... docker-compose のオフライン インストール" cd $CURRENT_DIR/docker-compose/ && cp docker-compose /usr/local/bin/ chmod +x /usr/local/bin/docker-compose docker-compose -バージョン echo "... docker-compose のオフライン インストールが成功しました" それ以外 echo "...docker-compose をオンラインでインストールします" curl -L "https://github.com/docker/compose/releases/download/1.14.0-rc2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 2>&1 | tee -a ${CURRENT_DIR}/install.log chmod +x /usr/local/bin/docker-compose ローカルマシンで docker-compose を実行する docker-compose -バージョン echo "...docker-compose をオンラインで正常にインストールしました" フィ フィ スクリプトをコピーして使用すると、次のエラーが報告されます。 実行してください sed -i 's/\r$//' installDocker.sh chmod +x インストールDocker.sh ネットワーク状況が悪い場合は、オフラインインストールをお勧めします。まずは以下のパッケージをダウンロードしてください。 オフラインインストールパッケージのリンク: https://pan.baidu.com/s/1ANDM5v-Z1zmljekc4djAdQ 抽出コード: 39dm docker と docker-compose のワンクリックインストール(オンラインとオフラインをサポート)に関するこの記事はこれで終わりです。より関連性の高い docker と docker-compose のインストールコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: 一定時間後にNavicatがデータベースから自動的に切断される問題の解決方法
1. 背景多くのブログや記事を読みましたが、JVM のメモリ割り当て方法に関する包括的な記事は見つか...
この記事では、MySQL 5.7のインストールと設定のチュートリアルを参考までに紹介します。具体的な...
ウェブサイト体験の分類1. 感覚体験:快適性を重視した視聴覚体験をユーザーに提供します。 2. イン...
目次序文1. 新しいパーティションを準備する2. ブートパーティションをコピーする3. fstabフ...
目次server1にnginxをデプロイするサーバーにlnmpを展開するノード3にhttpdをデプロ...
vim の動作モードを設定する (一時的) :set (モード情報) :set nu — 行番号を表...
フォーム入力ボックスの入力をdisable属性に設定して送信すると、入力ボックスの値を取得できなくな...
目次1 Apacheの役割2 Apacheのインストール3. Apacheを有効にする4 Apach...
結果: 実装コード: html <div class="buttons"&...
目次1. はじめに: 2. 最初のアイデアはインデックスを構築することです3. 命令P.S. Lik...
忘れてしまった場合に後で戻って確認できるようにメモしておいてください。問題の説明:今日はちょっとした...
序文Ubuntu 18.04 LTS で IP アドレスを設定する方法は、これまで使用されていた設定...
この記事では、Vueを使用して虫眼鏡付きの検索ボックスを実装する方法を紹介します。具体的な内容は次の...
今日は IE8 ベータ 1 (以下、IE8 と略します) をチラ見しました。IE8 は素晴らしい体験...
1. Flexレイアウトの紹介Flex は Flexible Box の略で、「柔軟なレイアウト」を...