赞
踩
确保yum包更新到最新:yum -y update 卸载旧版本(如果安装过旧版本的话):sudo yum remove -y docker* 安装需要的软件包:yum install -y yum-utils 设置yum源,并更新 yum 的包索引 : sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum makecache fast 查看所有仓库中所有docker版本,并选择特定版本安装:yum list docker-ce --showduplicates | sort -r sudo yum install docker-ce.x86_64 3:24.0.7-1.el7 查看版本信息:docker version 启动docker:systemctl start docker 设置开机自动启动:systemctl enable docker 查看docker运行状态:systemctl status docker 配置docker镜像加速器: cd /etc/docker vim daemon.json { "registry-mirrors": ["http://hub-mirror.c.163.com"] } 重启docker:systemctl restart docker
安装JDK
cd /usr/local/
mkdir java
cd java
tar -zxvf jdk-8u141-linux-x64.tar.gz
修改环境变量
vim /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_391
export PATH=$PATH:$JAVA_HOME/bin
刷新环境变量
[root@cy /]# source /etc/profile
测试
[root@cy /]# java -version
java version "1.8.0_141"
Java(TM) SE Runtime Environment (build 1.8.0_141-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode)
docker拉取mysql镜像:docker pull mysql
安装:docker run -d -p 3306:3306 --privileged=true -v /opt/mysql/log/:/var/log/mysql -v /opt/mysql/data:/var/lib/mysql -v /opt/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=xjl16888 --name mysql mysql
如果修改docker安装的mysql密码:
先进入容器内部`在这里插入代码片`
docker exec -it CONTAINER ID(容器id) /bin/bash
mysql -uroot -p
输入密码:*******
ALTER USER 'root'@'%' IDENTIFIED BY '*******' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED BY '*******';
exit退出,然后重启mysql服务
安装Redis
docker拉取镜像:docker pull redis 先创建工作目录 mkdir -p /usr/local/redis 在工作目录下依次创建data conf 两个文件夹 mkdir -p data conf 创建配置文件 cd conf touch redis.conf 创建redis容器并进行端口映射、容器取名和目录文件挂载: docker run -p 6379:6379 --restart=always --name redis -v /usr/local/redis/data:/data -v /usr/local/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf 设置访问密码 docker exec -it 容器名或容器id bash 进入redis目录 cd /usr/local/bin 启动客户端 redis-cli 查看现有的redis密码 config get requirepass 设置redis密码 config set requirepass xjl16888
安装Jenkins
拉取镜像:docker pull jenkins/jenkins 在/usr/local下创建Jenkins,并授权:chown -R 777 /usr/local/jenkins #启动命令: docker run -u root -d \ -p 8001:8080 -p 8002:50000 \ -v /usr/local/jenkins/workspace/:/var/jenkins_home/workspace/ \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /usr/bin/docker:/usr/bin/docker \ -v /usr/local/java/jdk1.8.0_391:/usr/local/java \ -v /usr/local/maven/apache-maven-3.9.6:/usr/local/maven \ -e JAVA_OPTS="-Dorg.apache.commons.jelly.tags.fmt.timeZone='Asia/Shanghai" \ --name jenkins jenkins/jenkins #解释: -d :后台运行 -p:10240:8080 镜像8080 :端口映射到宿主机 10240端口 -p:10241:50000 镜像50000 :端口映射到宿主机 10241端口 -v:/usr/local/jenkins/workspace/:/var/jenkins_home/workspace/ /usr/local/jenkins/workspace/ 宿主机的Jenkins目录挂载路径 jenkins /var/jenkins_home/workspace/ 镜像服务器中jenkins的工作目录 -v /usr/bin/docker:/usr/bin/docker : 挂载docker 如何知道自己的docker安装在哪里呢:which docker -v /usr/local/java/jdk1.8.0_381:/usr/local/java : 挂载映射宿主机jdk -v /usr/local/maven/apache-maven-3.9.3:/usr/local/maven : 挂载映射宿主机maven -e JAVA_OPTS="-Dorg.apache.commons.jelly.tags.fmt.timeZone='Asia/Shanghai" \ :同步时间 --name myjenkins(自定义容器名称) jenkins/jenkins(需要映射容器名称) docker ps 检查是否正常启动 访问: http://120.27.225.134:8001 通过查看docker日志查看初始化密码:docker logs jenkins
下面Nginx和Maven是不在Docker容器中安装的
安装Nginx
官网下载:http://nginx.org/en/download.html 解压到/usr/local/nginx tar -zxvf 文件 安装nginx所需要的依赖包: yum install -y gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-devel 进入nginx里使用nginx默认配置:./configure 对nginx编译和安装: make & make install 需要在nginx下创建logs文件夹并授权 mkdir logs chmod 700 logs 进入sbin目录,可以看到有一个可执行文件nginx,直接执行: ./nginx 就OK了。 如果出现:nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (2: No such file or directory) 然后验证 /usr/local/nginx/sbin/nginx -t 正常情况下输出: nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful 然后重新启动nginx 查看是否启动:ps -ef | grep nginx #查看已放行的端口 firewall-cmd --list-all #将80端口加入到防火墙放行白名单中,并重载防火墙 firewall-cmd --add-port=80/tcp --permanent firewall-cmd --reload 访问:http://116.62.56.41:80
安装Maven
maven下载地址:https://maven.apache.org/download.cgi 在/usr/local下创建maven文件夹,进入maven,并将下载的压缩包解压在里面 在maven下建文件夹repository 进入conf下,修改settings.xml文件 添加:<localRepository>/maven/repository</localRepository> 设置阿里云镜像地址: <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> 保存退出 配置maven环境变量:vim /etc/profile 添加: export MAVEN_HOME=/usr/local/maven/apache-maven-3.9.6 export PATH=$PATH:$MAVEN_HOME/bin 保存退出并刷新:source /etc/profile 检查环境配置是否成功:mvn -v
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。