前言
书接上文,现在操作系统已经有了,作为程序的载体Docker也安装配置好了,接下来我们需要让Docker发挥它的法力了。
Docker常用软件的安装
1.Redis 缓存安装
1.1 下载
docker pull redis:7.4.1 #可改为自己需要的版本
1.2 创建本地目录存储数据库及配置文件
sudo mkdir /redis
sudo mkdir /redis/data
1.3 创建或者下载配置文件
1.3.1 创建方法
第一步: 下载地址
第二步:解压后找到并打开redis.conf文件
第三步:找到 :
requirepass foobared #此处修改密码
修改为:
requirepass 123456#此处修改的密码
第四步:找到:
bind 127.0.0.1 -::1 #可以修改为0.0.0.0或直接注释
修改为:
#bind 127.0.0.1 -::1 #可以修改为0.0.0.0或直接注释
第五步:找到
protected-mode yes
修改为:
protected-mode no
第六步:把这上文件复制到系统的redis目录中
1.4 启用Redis
docker run --restart=always \
-p 6379:6379 \
--name redis \
-v /redis/redis.conf:/etc/redis/redis.conf \
-v /redis/data:/data \
-d redis redis-server /etc/redis/redis.conf
ps:
--restart=always: 让容器在退出时总是重新启动
-p 6379:6379: 将容器内部的 Redis 服务端口 6379 映射到主机上的端口 6379
--name redis: 给容器取名redis
-v /redis/redis.conf:/etc/redis/redis.conf: 使用 -v 参数将主机上的 /root/redis/redis.conf 文件挂载到容器内的 /etc/redis/redis.conf 文件
-v /redis/data:/data: 使用 -v 参数,将主机上的 /root/redis/data 目录挂载到容器内的 /data 目录
-d: 后台运行容器,即以 detached 模式运行,去掉-d则直接在控制台输出
redis: 使用的 Docker 镜像名称
redis-server /etc/redis/redis.conf:传递给 Redis 服务器的命令,告诉 Redis 服务器使用指定的配置文件 /etc/redis/redis.conf
2.Ubuntu JDK安装
2.1 故意输入JDK - v ,意在查看JDK的安装信息
2.2 根据提示安装JDK
sudo apt install openjdk-17-jdk-headless #安装其中一个版本,这里使用的上面的第一个
2.3 安装后验证
java -version
3.Ubuntu Maven
3.1 安装
sudo apt install maven
3.2 验证并记住MavenHOME 后面配置Jenkins会用到
mvn -v
4.JenKins 配置并生效
4.1 Ubuntu 开启防火墙
sudo ufw enable
4.2 Ubuntu开启端口
sudo ufw allow 2375
4.3 buntu重新启动防火墙
sudo ufw reload
4.4 buntu查看是否已经正常开放了
sudo ufw status
4.5 Ubuntu开放JenKins端口
sudo ufw allow 8080 #开放
sudo ufw reload #重新加载
sudo ufw status #查看状态是不是都 开了
4.6 Jenkins下载与安装Maven插件
4.7 下载与安装SSL插件
4.8 Ubutun 安装SSL服务
查看是否开启ssh
sudo ps -e |grep ssh
安装ssh
sudo apt-get update
sudo apt-get install openssh-server
查看是否启动ssh
sudo ps -e |grep ssh
启动ssh命令:
service sshd start
ps 如果提示未找到服务运行如下:
systemctl enable ssh.service
启动ssh命令:
service sshd start
4.9 Jenkins SSL配置
4.10 Jenkins 全局部配置
4.11 创建并配置项目
4.12 Maven配置文件给Jenkins权限
sudo chown jenkins:jenkins /usr/share/maven/conf/settings.xml
附 pom.xml文件
对应的yml文件
接下来测试一下,第一次下载Maven需要一些时间