亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

使用 Jenkins 自動部署 Docker 服務(wù)(一、Jenkins 搭建篇)

Clect / 2516人閱讀

摘要:直接使用官方的鏡像一般會有兩個問題導致不能正常自動部署基于的服務(wù)。

直接使用 Jenkins 官方的鏡像一般會有兩個問題導致不能正常自動部署基于 Docker 的服務(wù)。

存在的問題

官方的鏡像默認不是使用 root 賬號,雖然 Jenkins 可以正常啟動,但是因為沒有權(quán)限導致不能向宿主機寫文件

Jenkins 基于 Docker 搭建,雖然 Jenkins 同樣可以正常啟動,但不能在容器內(nèi)部隨意使用 Docker

準備工作
安裝 docker、修改 docker 鏡像倉庫、安裝 pip、安裝 docker-compose
# 如果覺得麻煩可以用這個部署輔助工具自動完成
git clone https://github.com/kwkwc/dockerSH.git

# 進入工具目錄并自動部署
cd dockerSH && ./deploy.sh
問題一 解決
重新創(chuàng)建鏡像修改為 root 用戶,安裝 docker 依賴庫(問題二解決)
Dockerfile
FROM jenkins/jenkins:2.137
MAINTAINER kwkw "kwkw@example.com"
ENV REFRESHED_AT 2018-08-13

USER root

RUN echo "" > /etc/apt/sources.list.d/jessie-backports.list 
  && echo "deb http://mirrors.aliyun.com/debian jessie main contrib non-free" > /etc/apt/sources.list 
  && echo "deb http://mirrors.aliyun.com/debian jessie-updates main contrib non-free" >> /etc/apt/sources.list 
  && echo "deb http://mirrors.aliyun.com/debian-security jessie/updates main contrib non-free" >> /etc/apt/sources.list

# 安裝 docker 依賴庫
RUN apt update && apt install -y libltdl7
創(chuàng)建新鏡像
docker build -t kwkw/jenkins:2.137 .
問題二 解決
將宿主機的 Docker 程序掛載到 Jenkins 容器內(nèi)部(宿主機環(huán)境為 Ubuntu 16.04,其他環(huán)境未測試)
docker-compose.yml
version: "2"
services:
  jenkins:
    restart: always
    image: kwkw/jenkins:2.137
    container_name: jenkins
    expose:
      - "8080"
      - "50000"
    ports:
      - "8080:8080"
      - "50000:50000"
    environment:
      JAVA_OPTS: "-Djava.awt.headless=true -Duser.timezone=Asia/Shanghai"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      # 將宿主機的 Docker 程序掛載到 Jenkins 容器內(nèi)部
      - /usr/bin/docker:/usr/bin/docker:ro
      - ../data/jenkins:/var/jenkins_home
啟動 Jenkins
docker-compose up -d
瀏覽器打開
http://127.0.0.1:8080

初次使用需要填寫密鑰
請根據(jù) docker-compose.yml 里面填寫的掛載路徑查找

安裝
一般我們選擇安裝推薦的插件,但是因為默認插件源在國外,速度非常慢而且安裝失敗率高,所以請自行查找特殊辦法

創(chuàng)建管理員用戶

搭建完成

如果已經(jīng)搭建好可以使用 Docker 的 Jenkins,請移步到這篇文章

使用 Jenkins 自動部署 Docker 服務(wù)(二、構(gòu)建部署篇)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/27402.html

相關(guān)文章

  • 使用 Jenkins 自動部署 Docker 服務(wù)(二、構(gòu)建部署

    摘要:如果還沒有搭建好可以使用的,請先移步到這篇文章進行搭建使用自動部署服務(wù)一搭建篇目標通過實現(xiàn)推送代碼后自動部署基于的服務(wù)準備工作獲取示例項目或者直接復(fù)制以下文件內(nèi)容獲取示例項目項目文件頁面文件鏡像文件部署文件部署腳本文件頁面文件項目很簡單, 如果還沒有搭建好可以使用 Docker 的 Jenkins,請先移步到這篇文章進行搭建 使用 Jenkins 自動部署 Docker 服務(wù)(一、Je...

    denson 評論0 收藏0
  • 套基礎(chǔ)自動部署搭建過程

    摘要:問題背景公司初創(chuàng)技術(shù)團隊,沒有任何基礎(chǔ)設(shè)施的情況下,需要搭建一系列管理以及自動化部署等工具所以引發(fā)了下面一系列的部署過程,歷時兩天,中間也是碰到各種問題,但最終把基本工具全部搭建成功,耶,下面帶大家一起看下此次搭建過程。 問題背景 公司初創(chuàng)技術(shù)團隊,沒有任何基礎(chǔ)設(shè)施的情況下,需要搭建一系列code管理以及自動化部署等工具....所以引發(fā)了下面一系列的部署過程,歷時兩天,中間也是碰到各種...

    mzlogin 評論0 收藏0
  • 從0開始搭建自動部署環(huán)境(續(xù))

    摘要:從開始搭建自動部署環(huán)境續(xù)前言上一篇從開始搭建自動部署環(huán)境雖然環(huán)境搭建起來了,但是配置少了一部分步驟。創(chuàng)建本地倉庫參考新建項目項目是我寫的一個用來測試環(huán)境的項目,代碼托管在上。 從0開始搭建自動部署環(huán)境(續(xù)) 前言 上一篇從0開始搭建自動部署環(huán)境雖然環(huán)境搭建起來了,但是配置少了一部分步驟。本來應(yīng)該寫到上一篇中,但是這樣做篇幅過長了。另外,此篇會使用自動部署一個同步在Github上的Spr...

    shuibo 評論0 收藏0
  • 從0開始搭建自動部署環(huán)境(續(xù))

    摘要:從開始搭建自動部署環(huán)境續(xù)前言上一篇從開始搭建自動部署環(huán)境雖然環(huán)境搭建起來了,但是配置少了一部分步驟。創(chuàng)建本地倉庫參考新建項目項目是我寫的一個用來測試環(huán)境的項目,代碼托管在上。 從0開始搭建自動部署環(huán)境(續(xù)) 前言 上一篇從0開始搭建自動部署環(huán)境雖然環(huán)境搭建起來了,但是配置少了一部分步驟。本來應(yīng)該寫到上一篇中,但是這樣做篇幅過長了。另外,此篇會使用自動部署一個同步在Github上的Spr...

    lily_wang 評論0 收藏0
  • Docker容器系列教程(三):jenkins環(huán)境搭建與插件安裝

    摘要:本文將使用這些命令搭建一個持續(xù)集環(huán)境,解決不能聯(lián)網(wǎng)的問題來安裝各種常用插件。總結(jié)通過本章學習,你已經(jīng)知道了基于如何在環(huán)境下搭建環(huán)境,并創(chuàng)建一個項目。以為基礎(chǔ)框架,為數(shù)據(jù)訪問層,為權(quán)限授權(quán)層,對常用數(shù)據(jù)進行緩存,基于構(gòu)建的作為前端框架。 回顧:上一文對Docker常用的命令以羅列的方式做了一個詳盡的介紹。本文將使用這些命令搭建一個jenkins持續(xù)集環(huán)境,解決jenkins不能聯(lián)網(wǎng)的問題...

    vvpvvp 評論0 收藏0

發(fā)表評論

0條評論

Clect

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<