docker jenkins registry gitlap rancher k8s nacos 容器部署与持续集成(单机测试在centos7下进行)
1.安装centos
参考
https://jingyan.baidu.com/article/15622f24dad3bafdfcbea5f7.html
1.1.安装jdk
参考
https://www.cnblogs.com/116970u/p/10400436.html
//注意不要安装在root目录下
1.2.安装maven
在/usr/local下创建maven maven仓库mavendev (赋于独写得权限 chmod 777+文件所在路径)
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz
如出现wegt命令找不到 先安装
yum -y install wget --可以使用wegt不用安装
解压maven
tar -zxvf apache-maven-3.1.1-bin.tar.gz
将 apache-maven-3.1.1 改为 maven
mv apache-maven-3.1.1 maven
更改settings.xml文件中
vi conf/settings.xml
添加仓库路径
<localRepository>/usr/local/mavendev</localRepository>
添加阿里云私服
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
配置环境变量
vi /etc/profile
export M2_HOME=/maven/maven -- maven 安装的路径
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
修改完重载这个文件使文件立即生效,否则重启计算机即可生效。
source /etc/profile
//验证
mvn -v
1.3.安装git
查看是否安装过git
git --version
安装git
yum -y install git
###移除git
yum remove git
2.安装docker
防火墙设置
查看防火状态
systemctl status firewalld
service iptables status
暂时关闭防火墙
systemctl stop firewalld
service iptables stop
永久关闭防火墙
systemctl disable firewalld
chkconfig iptables off
重启防火墙
systemctl enable firewalld
service iptables restart
yum安装docker
yum install docker
systemctl enable docker // systemctl是centos7中系统服务管理命令
配置国内仓库:/etc/docker/daemon.json 配置仓库地址
vim /etc/docker/daemon.json
{"registry-mirrors": ["http://f1361db2.m.daocloud.io"]}
systemctl restart docker
或者
{"registry-mirrors":["https://wghlmi3i.mirror.aliyuncs.com"]}
systemctl restart docker
验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
docker version
docker容器跟随docker启动
docker update --restart=always 容器名称或者容器id
2.1安装docker的可视化界面portainer
docker search portainer
docker pull portainer/portainer
#启动
docker run -d -p 9000:9000 \
--restart=always \
-v /opt/portainer:/data/portainer \
-v /var/run/docker.sock:/var/run/docker.sock \
--name prtainer-test \
portainer/portainer
- 启动完成后通过9000端口访问http://IP:9000
- 设置用户名密码 admin admin1234
- 单机版选择Local即可连接到本地Docker
//注意安装docker使用yum安装 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker
在root用户下 su root
sudo yum update