Docker Installation and Setupスクリプト|バージョン固定インストール・データルート移設・企業プロキシ対応(Linux/Bash)
상품 설명
Dockerのインストール自体は「curl | sh」一発でも終わりますが、実務ではそう単純にいきません。バージョンを固定したい、データルートをディスク容量の大きいパーティションに移したい、社内プロキシ配下でイメージを取得したい──こうした要件が絡むと、手順が一気に面倒になります。
このスクリプトは、Docker Engine自体の導入に特化したツールです。バージョン固定インストール、データルートの安全な移設、企業プロキシ設定、インストール後のスモークテスト、そしてクリーンなアンインストール(オプションで完全パージ)までをカバーします。
■ 主な機能
・Docker Engine + Composeプラグインのインストール(デフォルトで最新版、または--versionで任意のバージョンを固定)
・/var/lib/dockerを大容量ディスクへ安全に移設(dockerを停止→データ同期→data-root付け替え→再起動まで自動)
・ワンコマンドでの企業向けHTTP(S)プロキシ設定(イメージ取得用)
・デフォルトでベースラインのデーモン硬化を適用(ログローテーション、コンテナ間通信の無効化、no-new-privileges、live-restoreなど。--no-hardeningでスキップ可)
・インストール後のスモークテスト(実際にコンテナを起動して動作確認、バージョン確認、サービス状態、dockerグループ所属の確認)
・statusコマンドでバージョン・サービス状態・データルートのパスとディスク使用量・プロキシ設定を一目で確認
・クリーンなアンインストール。--purgeオプションで全イメージ・コンテナ・ボリューム・設定も削除
■ こんな人におすすめ
・検証環境と本番でDockerのバージョンをきっちり揃えたい方
・ディスク容量が足りず、Dockerのデータ領域を別ディスクに移したいインフラ担当者
・社内プロキシ配下のサーバーにDockerを導入する必要がある方
■ コンテナの日常運用が目的なら、別スクリプトもあります
このスクリプトはDocker Engine自体の導入・設定に特化しており、個々のコンテナの起動・停止・ログ確認といった日常運用は対象外です。導入後の運用を効率化したい場合は、同ストアの「Docker自動セットアップ&管理スクリプト」をご検討ください。
■ 動作確認について
実際のUbuntu環境で、バージョン指定なし・バージョン固定インストール、verify、status、configure-proxy、relocate-data、uninstallのすべてを、実際のdockerdに対して動作確認済みです。
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기