京东云轻量云服务器配置---星海智伴
初始安装镜像centos7,Java环境。
创建完成后,无法通过,java -v/nginx -v....来查看以安装的环境。需要软链到安装目录。
可以通过检查是否有相应的进程来判断是否安装:
ps -ef | grep nginx
ps -ef | grep mysqld
通过软链接就可以使用了:
ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
ln -s /usr/local/mysql/bin/mysqld /usr/bin/mysqld
安装指定版本的docker:(20.10.11版本)
# 移除官方的 Docker 源
yum-config-manager --disable docker-ce-stable
# 改用阿里云镜像
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 或清华镜像
# yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
# 重新安装
yum install -y docker-ce-20.10.11 docker-ce-cli-20.10.11 containerd.io
安装完成后检查:
# 1. 检查 Docker 版本
docker --version
# 2. 检查 Docker 各组件版本
docker version
# 3. 启动 Docker 服务
systemctl start docker
systemctl enable docker
# 4. 检查运行状态
systemctl status docker
# 5. 运行 hello-world 验证能否正常工作
docker run hello-world
安装项目需要的镜像:
已下载的镜像汇总:
| 镜像 | 版本 | 大小 | 用途 |
|---|---|---|---|
| Jenkins | lts | 470MB | CI/CD 持续集成 |
| Nginx | latest | 188MB | Web 服务器/反向代理 |
| Redis | latest | 116MB | 缓存数据库 |
| MySQL | 8.0.29 | 444MB | 关系型数据库 |
| OpenJDK | 11.0-jre | 301MB | Java 运行环境 |
| Kibana | 7.12.1 | 1.06GB | 数据可视化 |
| Elasticsearch | 7.12.1 | 851MB | 搜索引擎 |
| Logstash | 7.12.1 | 971MB | 日志收集 |
| 禅道 (Zentao) | 12.3.3 | 633MB | 项目管理 |
这是一套完整的 若依 + ELK 日志 + Jenkins CI/CD + 禅道项目管理 环境。
镜像比较大(总共约 4.5GB),可以先拉取常用的:
# 先拉核心服务
docker pull mysql:8.0.29
docker pull redis:latest
docker pull nginx:latest
docker pull jenkins/jenkins:lts
# 再拉 ELK
docker pull elasticsearch:7.12.1
docker pull logstash:7.12.1
docker pull kibana:7.12.1
# 最后拉其他
docker pull openjdk:11.0-jre-buster
docker pull easysoft/zentao:12.3.3
在拉取镜像的时候Java11可能会一致失败,可以采用离线的方式,其实这些镜像都可以采用离线的方式,不仅快还能保持版本啥的一致性:
# 本地导出
docker save openjdk:11.0-jre-buster > openjdk.tar
# 上传到服务器
scp openjdk.tar root@117.72.41.240:/usr/local/
# 服务器导入
docker load < /usr/local/openjdk.tar
验证:
docker images | grep openjdk
所有镜像都可以这样迁移,批量导出:
docker save -o all_images.tar jenkins/jenkins:lts nginx:latest redis:latest mysql:8.0.29 openjdk:11.0-jre-buster kibana:7.12.1 elasticsearch:7.12.1 logstash:7.12.1 easysoft/zentao:12.3.3
# 查看docker服务状态
systemctl status docker
# 启动/停止/重启服务
systemctl start docker
systemctl stop docker
systemctl restart docker
# 设置开机自启
systemctl enable docker
# 取消开机自启
systemctl disable docker
指定端口启动docker run -d -p 9000:9000 cb025a9c7394
查看有哪些容器: docker ps -a

浙公网安备 33010602011771号