Docker:
[user@aliyu ~]$ docker -v
Docker version 23.0.1, build a5ee5b1
Jenkins:使用docker拉取镜像生成容器即可
步骤:
1.拉取镜像 2.启动镜像 3.初始化设置
启动Docker
systemctl start docker # 启动
systemctl status docker # 查看状态
systemctl stop docker # 停止
systemctl restart docker # 重启systemctl enable docker # 开机自启
# 启动的时候需要注意用户的权限
拉取镜像
默认docker 从Docker Hub上拉取镜像 Docker
镜像名字 = 名字:版本
例如 ==》 jenkins:2.32.3
# 拉取Jenkins镜像,以2.32版本为例
docker pull jenkins:2.32.3
# 需要慢慢等待下载镜像完成
容器:由镜像生成
容器可以生成多个,可以理解为一个Win10镜像装很多台电脑的系统(容器)
docker container ls # 列出当前正在运行的容器
docker ps # 列出当前正在运行的容器docker ps -a # 列出当前正在运行以及退出的容器/容器历史记录
docker container ls -a # 列出当前正在运行以及退出的容器/容器历史记录
docker container ls -q # 列出当前运行的容器ID
docker container ls -aq # 列出所有容器的IDdocker container stop [容器ID/容器名] # 停止容器
docker stop [容器ID/容器名] # 停止容器
docker restart [容器ID/容器名] # 重启容器docker container rm [容器ID] # 删除已退出的容器
docker container rm -f [容器ID] # 删除一个正在运行的容器docker run [镜像名]
# 运行容器,如果本地没有该镜像就会自动从DockerHub上拉取下来
run 的参数:
-d 启动一个容器,在后台运行 # 可以理解成window程序最小化运行
--name '容器名称' # 给这个系统(容器)取个名字
-p 宿主机端口:容器端口 # 端口的映射,从什么端口去访问容器
-P 随机指定端口映射
--rm # 退出时自动删除容器
-v # 文件的挂载
-i # 交互式操作
-t # 命令行终端进行输入命令
更多命令可以通过 docker run --help 进行查看
启动Jenkins容器
docker run --name jk232 -id -p 8888:8080 jenkins:2.32.2
查看是否启动成功
docker container ls
查看到新生成name 为jk232的容器访问地址 --> http://ip地址:8888
注意:启动失败记得检查端口有没有被占用,以及服务器允许端口访问
以下开始为图示
这里需要进入容器内部,才可以访问这个文件
通过exec进去容器内部
docker exec -it jk232 /bin/bash
cat /var/jenkins_home/secrets/initialAdminPassword
退出容器输入exit 即可
选择自己安装插件,根据需要进行安装,会比较慢
这里选择不装插件 --> select plugins to install --> None
输入设立的管理员账号,也可以使用右下角admin,点击 sava and finish 完成初始化
到这一步就已经完成Jenkins的初始化了
使用容器的好处:即用即开,不用即删,不会影响到服务器本身的环境