、ドッキングウィンドウ-nginxの:
ドッキングウィンドウは、nginxのプル ドッキングウィンドウの実行を - --name nginxの-p 80:80 D nginxの ます。mkdir -pは/ usr / local /ドッキングウィンドウ/ nginxの/ WWWは/ usr / local /ドッキングウィンドウ/ nginxの/ confには/ usr / local /ドッキングウィンドウ/ nginxの/ ログ ドッカーのcp $ {容器 -id}:の/ etc / nginxの/ nginx.confは/ usr / local /ドッカー/ nginxの/ confに ドッカーはnginxの停止 ドッカーRM nginxの ドッカーを実行 80:80 --name nginxの-v / USR -p -d /ローカル/ドッキングウィンドウ/ nginxの/ WWW:を/ usr / share / nginxの/ htmlの-v -v /usr/local/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.confは/ usr / local /ドッカ/ nginxの/ログ:は/ var / log / nginxのnginxの
二、ドッキングウィンドウ-のRedis:
ドッキングウィンドウは、Redisの引き ます。mkdir -pは/ usr / local /ドッキングウィンドウ/ Redisの/ confには/ usr / local /ドッキングウィンドウ/ Redisの/ データ ドッキングウィンドウラン 6379 --name Redisの-vは/ usr / local /ドッキングウィンドウ/ Redisの/ confに:6379 -pを: /etc/redis/redis.conf -vは/ usr / local /ドッキングウィンドウ/ Redisの/データ:/データ-dのRedisのRedisのサーバー/etc/redis/redis.conf - appendonlyはい #は/ usr / local /ドッキングウィンドウ/ Redisの/ confに挂载到の/ etc / Redisの/ redis.conf #は/ usr / local /ドッキングウィンドウ/ Redisの/データ挂载到/ データ # --appendonlyはい开启持久化
三、ドッキングウィンドウ、ジェンキンス
1.新しいDockerfileの作成
は/ usr / local /ドッキングウィンドウ/ジェンキンス下
Dockerfile触れ
VI Dockerfileを
2.次の行を追加します。
ジェンキンスさんは、FROM USERルート #クリアソースベースの画像セット、テンセントクラウドジェシー・ソースに切り替え #テンセント非クラウド環境を使用する必要がaliyunするtencentyunます #runエコー「」>を/etc/apt/sources.list.d/ jessie- backports.list \ # && "のdeb http://mirrors.aliyun.com/debianジェシーメインのcontrib非として無料">の/ etc / APT /エコーのsources.list \ # &&エコー「DEB HTTP://ミラー。ジェシー・アップデートのメインのcontrib非として無料aliyun.com/debian「>>は/ etc / APT / sources.listを\ # &&エコー」DEB http://mirrors.aliyun.com/debian-securityジェシー/非アップデートのメインのcontrib >>」無料の/ etc / APT / sources.listの #のアップデート元と不足しているパッケージがインストール RUN APT -get APT-GET &&アップデートをインストール&& -y libltdl7APT- 更新取得 ARG dockerGid999 = RUNエコー "ドッカー:X:$ {} dockerGid:ジェンキンス" >>の/ etc / グループ #はドッカーをマウント - 作曲必要ビルド環境なぜなら RUNカール -L HTTPS:// github.com/docker/compose/をリリース/ダウンロード/ 1.16.1 /ドッカー-作曲-`uname -s` -o-`uname -m`は/ usr / local / binに/ドッカー-作曲 RUNをchmodの + Xは/ usr / local / binに/ドッカー、作曲
3.ビルド
ドッキングウィンドウのビルド。ジェンキンス-t
起動時に4.ジェンキンスは、あなたが設定ディレクトリジェンキンスを作成し、ジェンキンスディレクトリに次のドッキングウィンドウにマウントする必要があります
ます。mkdir -p / VAR / jenkins_home
5.(非常に重要!)、ディレクトリのパーミッションを変更します。
chownコマンド-R 1000 / VAR / jenkins_home
6.ファイル名を指定して実行ジェンキンス
50000 -p 8080:8080 -pドッキングウィンドウの実行--nameジェンキンス50000 \ -v /var/run/docker.sock:/var/run/ docker.sock \ -v $(ドッカた):/ binに/ ドッキングウィンドウを\ -vは/ var / jenkins_home:は/ var / jenkins_home \ -dジェンキンス
容器に7.
ドッキングウィンドウのexec -itジェンキンス/ binに/ bashの
8.チェックパスワード
猫の/ var / jenkins_home /秘密/ initialAdminPassword
出典:
ルーキーチュートリアル