Ubuntu 系统、Docker配置、Docker的常用软件配置(下)

前言

书接上文,现在操作系统已经有了,作为程序的载体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需要一些时间

相关推荐
wowocpp36 分钟前
ubuntu 22.04 硬件配置 查看 显卡
linux·运维·ubuntu
山河君1 小时前
ubuntu使用DeepSpeech进行语音识别(包含交叉编译)
linux·ubuntu·语音识别
鹏大师运维1 小时前
【功能介绍】信创终端系统上各WPS版本的授权差异
linux·wps·授权·麒麟·国产操作系统·1024程序员节·统信uos
knighthood20011 小时前
解决:ros进行gazebo仿真,rviz没有显示传感器数据
c++·ubuntu·ros
亦枫Leonlew2 小时前
微积分复习笔记 Calculus Volume 1 - 4.7 Applied Optimization Problems
笔记·数学·微积分·1024程序员节
小肥象不是小飞象2 小时前
(六千字心得笔记)零基础C语言入门第八课——函数(上)
c语言·开发语言·笔记·1024程序员节
一个通信老学姐11 小时前
专业130+总400+武汉理工大学855信号与系统考研经验电子信息与通信工程,真题,大纲,参考书。
考研·信息与通信·信号处理·1024程序员节
力姆泰克12 小时前
看电动缸是如何提高农机的自动化水平
大数据·运维·服务器·数据库·人工智能·自动化·1024程序员节
力姆泰克12 小时前
力姆泰克电动缸助力农业机械装备,提高农机的自动化水平
大数据·服务器·数据库·人工智能·1024程序员节
程思扬12 小时前
为什么Uptime+Kuma本地部署与远程使用是网站监控新选择?
linux·服务器·网络·经验分享·后端·网络协议·1024程序员节