顯示具有 Docker 標籤的文章。 顯示所有文章
顯示具有 Docker 標籤的文章。 顯示所有文章

2019年4月19日

解決docker 建jenkins run不起來問題

照著官方文件 沒有綁定volume 就沒問題 但 指定了volume  就是失敗 會有權限問題

解決方法:

docker run --name jenkins -p 9090:8080 -p 50000:50000 -v /home/docker/jenkins_home:/var/jenkins_home -u 0 jenkins

[docker] 指令筆記

這些指令都很簡單 但 差不多兩個月沒用就可以完全忘光光==

進到裡面執行
docker exec -it 【名字】/bin/bash

退出不關閉container
^ P Q
如果使用exit退出,在退出之後會關閉容器

2018年12月26日

Docker安裝sonarQube server(使用mysql資料庫)

1.建立子網路
docker network create --subnet=192.168.100.0/24 sonarqube-net

*不使用設定link的方式是因為link指定對象需為runing狀態,但sonarqube和msyql都需互相認識無法誰先開好

2.mysql server
。安裝mysql
docker pull mysql:5.7
docker run --name mysql_sonarqube --net sonarqube-net --ip 192.168.100.20 -v /root/test/mysql_sonarqube/dbfile:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=密碼 -d mysql:5.7

*未使用最新版8是因為在做連線時會有異常問題,目前不知怎麼解==
*要外掛volume才能確保container掛掉後資料仍留著

。要給Sonarqube使用的相關設定
CREATE USER 'sonar'@'192.168.100.30' IDENTIFIED BY 'sonar';  GRANT ALL PRIVILEGES ON sonar.* TO 'sonar'@'192.168.100.30';
FLUSH PRIVILEGES;

*5.7版無法用hostname設權限

3.安裝
docker pull sonarqube
docker run -d --name sonarqube \
-p 9096:9000 -p 9094:9094 \
--net sonarqube-net --ip 192.168.100.30 \
-v /root/test/sonarqube/data:/opt/sonarqube/data \
-v /root/test/sonarqube/extensions:/opt/sonarqube/extensions \
-e SONARQUBE_JDBC_USERNAME=sonar \
-e SONARQUBE_JDBC_PASSWORD=sonar \
-e SONARQUBE_JDBC_URL="jdbc:mysql://mysql_sonarqube:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true" \
sonarqube

*「\」為換行符號
*一樣也是外掛volume才能確保container掛掉後資料仍留著

4.確認
Browser開啟 http://ip:9096/about 預設用admin/admin登入

5.在Web UI 產生token,eclipse連線時會需要
第一次登入時,依步驟會提示產生token
或 點選account icon→My Account→Security