【接口自动化环境部署】构建docker_jenkins_nginx_py3.7篇
1、docker创建并运行centos7容器
#拉取centos镜像:
docker pull centos7.2.1511
# 查看系统防火墙状态
systemctl status firewalld
# 开启系统防火墙
systemctl start firewalld
#放行端口
firewall-cmd --zone=public --add-port=10022/tcp --permanent && \
firewall-cmd --zone=public --add-port=10080/tcp --permanent && \
firewall-cmd --reload
#查看放通的端口列表
firewall-cmd --list-port
#再次关闭防火墙
systemctl stop firewalld
#创建并启动容器(需要 mkdir -p /home/fd/container/c7-d-1 chmod 777 /home/fd/container/c7-d-1)
sudo docker run -d --name c7-d1 --privileged=true -p 10022:22 -p 10080:8080 -p 10081:8081 -h c7-docker-1 -v /home/fd/container/c7-d-1:/home/c7-d1-ys centos:7.2.1511 /usr/sbin/init
启动的报错解决办法:systemctl restart docker
#进入容器:
docker exec -u root -it 874530e0ca6d /bin/bash
#容器内部操作
初始化:yum update 安装net-tools :yum -y install net-tools 安装网络测试:ifconfig 安装vim编辑器:yum -y install vim
安装 wget 下载使用:yum -y install wget
遇到的问题:
#安装基本软件
yum -y install systemd && \
yum -y install firewalld && \
yum -y install openssh openssh-server openssh-clients && \
systemctl start sshd && \
ssh-keygen -t rsa
#创建root密码
passwd root
然后本地xshell远程
宿主机(云服务器公网或vmware虚拟机在局域网的) ip:10022
2、linux安装jdk环境
3、linux下安装python3.7.8
4、centos7安装jenkins
5、centos7中安装ningx
6、容器更新为镜像 centos7+jdk+python3.7+jenkins+nginx
7、导出镜像文件进行备份
8、linux安装pip
https://www.cnblogs.com/zhongyehai/p/10619917.html
9、报错排查
本文来自博客园,作者:橘子偏爱橙子,转载请注明原文链接:https://www.cnblogs.com/xfbk/p/15060361.html