原创 Jenkins Docker/Ubuntu/CentOS 安裝

Jenkins 安裝 通過Docker安裝 在 Dockerhub 中下載 Jenkins 官方鏡像 # docker search jenkins # docker pull jenkins 新建 docker-compose

原创 RequestsDependencyWarning: urllib3 (1.24.3) or chardet (2.2.1) doesn't match a supported version

RequestsDependencyWarning: urllib3 (1.24.3) or chardet (2.2.1) doesn’t match a supported version 問題復現: 新安裝docker-co

原创 docker-compose部署禪道研發項目管理平臺

docker-compose部署禪道研發項目管理平臺 鏡像準備 # docker search zentao # docker pull idoop/zentao 編寫docker-compose.yml文件 # cd ~ #

原创 Harbor倉庫部署安裝

Harbor倉庫部署安裝 操作系統:CentOS 7 IP:192.168.70.146 Harbor版本:1.6.0 安裝環境準備 Harbor 的所有服務組件都是在 Docker 中部署的,官方安裝使用 docker-comp

原创 問題處理:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 問題復現: 通過 Docker 部署 Sona

原创 Mysql_MHA_Docker 實現主從及高可用

Mysql_MHA實現主從及高可用 該 Mysql 主從及高可用框架及其中使用的腳本僅供初期測試使用,暫未考慮生產模式使用場景。 使用資源 1,Mysql_MHA MHA(Master High Availability)目前在

原创 CentOS7 離線安裝 Mysql5.7

CentOS7 離線安裝 Mysql5.7 資源下載 1,前往Mysql官網選擇對應版本進行下載。 2,官網下載比較慢,可以使用CSDN下載。 卸載mariadb # rpm -qa | grep mariadb mariadb-

原创 /bin/bash^M: 壞的解釋器: 沒有那個文件或目錄

/bin/bash^M: 壞的解釋器: 沒有那個文件或目錄 復現 在Windows下創建shell腳本:run.sh,通過ftp拷入服務器後執行報錯。 原因分析 腳本文件在Windows下編寫,Windows下每一行的結尾是\n\

原创 CentOS修改yum源及docker,docker-compose的安裝

CentOS修改yum源及docker,docker-compose的安裝 更改yum源 1,備份原yum倉庫 # cd /etc/yum.repos.d/ # mv CentOS-Base.repo CentOS-Base.re

原创 【Python】實現用戶登錄註冊Demo

目錄運行環境實現代碼新建login.py數據庫表user表:存放用戶名及密碼user_locked表:存放被鎖定的用戶用戶名運行測試註冊登錄鎖定鎖定用戶登錄 學習Python的第一個Demo程序,實現用戶登錄、註冊,並對輸錯密碼

原创 項目部署:docker-django-nginx-uwsgi-postgres-supervisor

docker-django-nginx-uwsgi-postgres-supervisor 進行docker封裝之前 安裝Django 新建一個 Django 項目目錄 my_django ,創建一個新的 project ,並cd到這

原创 Shell變量:$0,$#,$*,$@,$?,$$,$!

變量作用表 變量 作用 $0 當前腳本的文件名。 $n 第n個參數。n 是一個數字。如:第一個參數是$1,第二個參數是$2。 $# 參數的個數。 $* 傳遞給腳本或函數的所有參數。 $@ 傳遞給腳本或函數

原创 問題解決:用Docker啓動Jenkins出現權限問題

問題:用Docker啓動Jenkins出現權限問題 解決方法: 我是通過一個docker-compose.yml文件啓動的Jenkins,並在其中通過volumes做了持久化。出現這個問題的原因是因爲volume對應的持久化文件夾所

原创 問題解決:”Error response from daemon: invalid reference format: repository name must be lowercase”

問題:”Error response from daemon: invalid reference format: repository name must be lowercase” 解決方法: 出現該問題的原因是docker鏡像

原创 問題解決:tar: Removing leading `//' from member names

問題:tar: Removing leading `//’ from member names 解決辦法: 出現該問題的原因是tar默認爲相對路徑,使用絕對路徑的話就會報這個錯,可以只用-P參數解決這個問題。(注意大寫) 原代碼: