docker 一键快速搭建环境

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: docker一行命令实现Jenkins、Gitlab、Nginx、MySQL、RabbitMQ都等的快速搭建。

前言

在日常开发测试过程中,我们常常需要搭建一些环境,以满足一些服务或项目的需求。而有的基础服务通常搭建起来比较繁琐,需要安装一堆的依赖。下面介绍如何通过一行docker命令实现Jenkins、Gitlab、Nginx、MySQL、RabbitMQ的快速搭建。

1.docker一键搭建Jenkins

# 拉取镜像docker pull jenkins
# 运行容器docker run -d--name=jenkins -v /home/jenkins:/var/jenkins_home -p8088:8080 -u root --restart=always jenkins

前台访问:http://192.168.1.122:8088/

注意:首次访问需输入密码,宿主机上密码文件路径为 /home/jenkins/secrets/initialAdminPassword,或是进入容器内查看:/var/jenkins_home/secrets/initialAdminPassword

初始化完成后,原始密码文件自动删除:

2.docker一键搭建Gitlab

# 拉取镜像docker pull gitlab/gitlab-ce
# 创建gitlab环境变量exportGITLAB_HOME=/home/gitlab
# 运行容器docker run -d--name=gitlab -u root --restart=always -v$GITLAB_HOME/config:/etc/gitlab -v$GITLAB_HOME/logs:/var/log/gitlab -v$GITLAB_HOME/data:/var/opt/gitlab -p443:443 -p8081:80 -p2222:22 gitlab/gitlab-ce

http://192.168.1.122:8081/ 首次访问会提示修改密码,用户名为 root

3.docker一键搭建Nginx

官网地址:https://hub.docker.com/_/mysql

# 拉取镜像docker pull nginx
# 运行容器docker run -d--name mynginx -p81:80 nginx

浏览器端访问:http://192.168.1.123:81/

4.docker一键搭建MySQL

官网地址:https://hub.docker.com/_/mysql

# 拉取镜像docker pull mysql
# 运行容器docker run -d-eMYSQL_ROOT_PASSWORD=123456--name=mymysql -p3307:3306 mysql
# 进入mysql容器docker exec -it mysql sh# 登录mysqlmysql -uroot-p123456

mysql命令行操作

使用工具连接mysql数据库

5.一键搭建RabbitMQ

# 拉取镜像docker pull rabbitmq:3.7-management
# 启动容器docker run --name=rabbitmq -d--restart always -p15672:15672 -p5672:5672 -v /home/rabbitmq:/var/lib/rabbitmq rabbitmq:3.7-management

注:如果docker pull rabbitmq后面不带management,启动rabbitmq后是无法打开管理界面的,所以我们需要下载带management插件的rabbitmq

浏览器端访问:http://192.168.1.123:15672/,登录账号和密码都是:guest

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
19天前
|
关系型数据库 MySQL Docker
docker环境下mysql镜像启动后权限更改问题的解决
在Docker环境下运行MySQL容器时,权限问题是一个常见的困扰。通过正确设置目录和文件的权限,可以确保MySQL容器顺利启动并正常运行。本文提供了多种解决方案,包括在主机上设置正确的权限、使用Dockerfile和Docker Compose进行配置、在容器启动后手动更改权限以及使用 `init`脚本自动更改权限。根据实际情况选择合适的方法,可以有效解决MySQL容器启动后的权限问题。希望本文对您在Docker环境下运行MySQL容器有所帮助。
33 1
|
1月前
|
网络安全 虚拟化 Docker
SSH后判断当前服务器是云主机、物理机、虚拟机、docker环境
结合上述方法,您可以对当前环境进行较为准确的判断。重要的是理解每种环境的特征,并通过系统的响应进行综合分析。如果在Docker容器内,通常会有明显的环境标志和受限的资源视图;而在云主机或虚拟机上,虽然它们也可能是虚拟化的,但通常提供更接近物理机的体验,且可通过硬件标识来识别虚拟化平台。物理机则直接反映硬件真实信息,较少有虚拟化痕迹。通过这些线索,您应该能够定位到您所处的环境类型。
32 2
|
1月前
|
存储 监控 Shell
docker的底层原理二:容器运行时环境
本文深入探讨了Docker容器运行时环境的关键技术,包括命名空间、控制组、联合文件系统、容器运行时以及分离的进程树,这些技术共同确保了容器的隔离性、资源控制和可移植性。
39 5
|
1月前
|
jenkins Java 持续交付
Docker搭建jenkins环境
这篇文章详细介绍了如何利用Docker搭建Jenkins环境,包括拉取Jenkins镜像、配置端口映射及初始化设置的步骤。
148 0
Docker搭建jenkins环境
|
2月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
2月前
|
虚拟化 Docker Windows
window 10专业版部署docker环境
本文介绍了如何在Windows 10专业版上部署Docker环境,包括安装步骤、配置镜像加速以及可能遇到的错误处理。
142 2
window 10专业版部署docker环境
|
1月前
|
Linux 持续交付 iOS开发
docker的使用(环境特殊时可以考虑使用)
docker的使用(环境特殊时可以考虑使用)
14 0
|
2月前
|
SQL 安全 数据库
Web安全漏洞专项靶场—SQL注入—docker环境—sqli-labs靶场—详细通关指南
Web安全漏洞专项靶场—SQL注入—docker环境—sqli-labs靶场—详细通关指南
370 1
|
3月前
|
Linux iOS开发 Docker
Docker技术概论(2):Docker环境的搭建
Docker技术概论(2):Docker环境的搭建
88 17
|
3月前
|
Linux 数据库 数据安全/隐私保护
下一篇
无影云桌面