在虛擬機(jī)centos7中部署docker+jenkins最新穩(wěn)定版
查看端口是否被占用
lsof -i:80
查看運(yùn)行中容器
docker ps
查看所有容器
docker ps -a
刪除容器
docker rm 鏡像/容器名稱
強(qiáng)制刪除
docker rmi -f 鏡像名
查看當(dāng)前目錄
pwd
查看當(dāng)前目錄下所有文件名稱
ls
賦予權(quán)限
chown 777
解壓.tar文件到目錄
tar -zxvf
解壓.zip文件
unzip
安裝nginx
sudo yum install epel-release
yum update
yum install -y nginx
設(shè)置開機(jī)啟動
systemctl enable nginx
systemctl start nginx
主配置文件:/etc/nginx/nginx.conf
默認(rèn)文件目錄:/usr/share/nginx/html
錯誤日志:/var/log/nginx/error.log
訪問日志:/var/log/nginx/access.log
安裝docker
卸載舊版本
yum remove docker docker-common docker-selinux docker-engine
安裝需要的軟件包
yum install -y yum-utils device-mapper-persistent-data lvm2
設(shè)置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安裝docker
yum makecache fast
sudo yum install docker-ce
啟動和開機(jī)啟動
systemctl start docker
systemctl enable docker
或者
service docker start
驗(yàn)證安裝是否成功
docker version
配置jdk
下載最新穩(wěn)定jdk21
https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz
下載最新穩(wěn)定maven
https://dlcdn.apache.org/maven/maven-3/3.9.5/binaries/apache-maven-3.9.5-bin.zip
新建目錄
mkdir /usr/local/java
解壓
tar -zxvf jdk-21_linux-x64_bin.tar.gz -C /usr/local/java/
新建目錄
mkdir /usr/local/maven
解壓
unzip apache-maven-3.9.5-bin.zip /usr/local/maven/
編輯環(huán)境
vim /etc/profile
配置java環(huán)境
export JAVA_HOME=/usr/local/java/jdk-21.0.1
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
配置maven環(huán)境
export MAVEN_HOME=/usr/local/maven/apache-maven-3.9.5
export PATH=$PATH:$MAVEN_HOME/bin
使環(huán)境變量生效
source /etc/profile
添加軟連接
ln -s /usr/local/java/jdk-21.0.1/bin/java /usr/bin/java
ln -s /usr/local/maven/apache-maven-3.9.5/bin /usr/bin/mvn
安裝jenkins
開啟遠(yuǎn)程訪問
chcon -Rt svirt_sandbox_file_t /usr/local/maven/apache-maven-3.9.5
chcon -Rt svirt_sandbox_file_t /usr/local/java/jdk-21.0.1
docker run
-d 容器在后臺運(yùn)行
-p 端口映射
--name 容器名稱
--privileged=true 指定容器是否為特權(quán)容器,特權(quán)容器擁有所有的capabilities
-v 給容器掛載存儲卷,掛載到容器的某個目錄
-u 指定容器的用戶
最后是鏡像名
docker run -d -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true -v /var/jenkins_home:/var/jenkins_home --memory=1g -v /var/run/docker.sock:/var/run/docker.sock -v /usr/local/maven/apache-maven-3.9.5:/usr/local/maven/apache-maven-3.9.5 -v /usr/local/java/jdk-21.0.1:/usr/local/java/jdk-21.0.1 -u 0 jenkins/jenkins:2.414.3
訪問地址
http://ip:8080
解鎖jenkins
docker exec -it jenkins bash
查看密碼
cat 界面中保存的密碼目錄
配置jenkins
安裝插件
Maven Integration
Publish Over SSH
Gitee
新建項(xiàng)目
文章來源:http://www.zghlxwxcb.cn/news/detail-741037.html
構(gòu)建完成
文章來源地址http://www.zghlxwxcb.cn/news/detail-741037.html
到了這里,關(guān)于在虛擬機(jī)centos7中部署docker+jenkins最新穩(wěn)定版的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!