如果你还想从头学起 Docker,可以看看这个系列的文章哦!
https://www.cnblogs.com/poloyy/category/1870863.html
直接参考我这篇文章哦:https://www.cnblogs.com/poloyy/p/13921450.html
docker search jenkins
重点讲下前三个
docker pull jenkins/jenkins
这样就会下载最新版本的 jenkins 镜像啦
docker images
用于挂载目录
mkdir -p /var/jenkins_node
可读可写可执行
chmod -R 777 /var/jenkins_node
docker run -d -uroot -p 80:8080 --name jenkins1 -v /var/jenkins_node:/var/jenkins_home jenkins/jenkins
docker ps
docker exec -it -uroot jenkins1 bash
这里也可以指定 root 身份进入容器
# 获取最新的软件包 apt-get update # 升级已安装的软件包 apt-get upgrade # 提前安装,以便接下来的配置操作 apt-get -y install gcc automake autoconf libtool make apt-get -y install make* apt-get -y install zlib* apt-get -y install openssl libssl-dev apt-get install sudo
cd /usr/local/src wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz tar -zxvf Python-3.6.8.tgz mv Python-3.6.8 py3.6 cd py3.6
在 /usr/local/src/py3.6 安装目录下执行下面的命令
./configure --prefix=/var/jenkins_home/py3.6 make && make install
ln -s /usr/local/src/py3.6/bin/python3.6 /usr/bin/python3
ln -s /usr/local/src/py3.6/bin/pip3 /usr/bin/pip3
本身有的话忽略就行
敲 python3 和 pip3 有下图的结果就是正常了
需要在 python 项目生成一个 requirement.txt,具体教程可以看
https://www.cnblogs.com/poloyy/p/13953232.html
pip3 install -r requirements.txt
https://github.com/allure-framework/allure2/releases
选个最新版本的去下就行,或者自己挑一个版本
docker cp allure-commandline-2.13.6.zip jenkins1:/usr/local/src
unzip allure-commandline-2.13.6.zip
mv allure-2.13.6 allure chmod -R 777 allure
cat >> /root/.bashrc << "EOF" export PATH=/usr/local/src/allure/bin:$PATH export PATH=/usr/local/src/py3.6/bin:$PATH EOF
记得一行一个回车哦,不然就直接复制粘贴
source /root/.bashrc
allure --version python3 --version
export
这里可以看到很多容器本身自带的环境变量
cat >> /root/.bashrc<< "EOF" export PATH=$JAVA_HOME/bin:$PATH EOF
source /root/.bashrc