1 部署docker
环境:CentOS Linux 7.0 登录上服务器之后自动化安装docker:
curl -sSL https://get.daocloud.io/docker | sh
启动docker:
sudo systemctl start docker
查看docker是否安装成功:
// 拉取镜像
sudo docker pull hello-world
// 执行
hello-world sudo docker run hello-world
如果控制台出现以下信息,说明docker安装成功
[root@iZ8vb8pfb2awsz4qy7vm7qZ ~]# docker run hello-world
Hello from Docker! This message shows that your installation appears to be working correctly. ……
2 docker上部署Jenkins
// 下载jenkins镜像
docker pull jenkinsci/blueocean
// 创建jenkins工作目录:
mkdir -p /usr/local/jenkins
chmod 777 /usr/local/jenkins
// 启动docker服务
service docker start
//启动jenkins容器
docker run -d -p 8099:8080 -v /usr/local/jenkins:/var/jenkins_home --name myjenkins jenkinsci/blueocean
// 查看是否有jenkins进程
docker ps -a
docker run参数说明:
- -d:后台运行容器
- -p:指定端口映射,格式为主机端口:容器端口
- -v:容器的某个目录挂载到主机的某个目录,格式为主机目录:容器目录
- --name:为容器指定一个名称
访问 http://服务器ip:8099 即可进入jenkins界面
3 安装Python运行环境
// 进入jenkins容器
docker exec -it -u root myjenkins bash
// 确认安装的jenkins基础镜像
cat /etc/issue
// 我安装的是Alpine Linux
Welcome to Alpine Linux 3.9
Kernel \r on an \m (\l)
// 所以要用apk命令,执行一些不懂的命令
apk update -y
apk add gcc
apk add build-base
apk add zlib-dev
// 安装包
apk add python3
apk add pip3
// 可以用下面几个命令检查Python环境是否OK
python3 -V
pip3 -V
4 Jenkins上创建Python定时任务
参考链接:
使用Docker安装Jenkins并实现项目自动化部署:developer.aliyun.com/article/892…
Jenkins - 配置Python环境:www.cnblogs.com/Neeo/articl…