阿里云服务器安装Docker并部署nginx、jdk、redis、mysql

一、安装Docker

1、安装Docker的依赖库

yum install -y yum-utils device-mapper-persistent-data lvm2

2、添加Docker CE的软件源信息

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、安装Docker CE

yum -y install docker-ce

4、启动Docker服务

systemctl start docker

二、配置阿里云镜像仓库

1、进入阿里云容器镜像服务控制台

  • 点击镜像加速器,复制加速器地址

2、Docker配置加速器

vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
}

3、重新加载服务配置文件

systemctl daemon-reload

4、重启Docker服务

systemctl restart docker

三、Docker安装Nginx

1、查看Docker镜像仓库中Nginx的可用版本

docker search nginx

2、拉取最新的Nginx镜像

docker pull nginx:latest

3、查看本地镜像

docker images

4、运行容器

docker run --name nginx-test -p 8080:80 -d nginx

命令参数说明:

  • --name nginx-test:容器名称。
  • -p 8080:80: 端口进行映射,将本地8080端口映射到容器内部的80端口。
  • -d nginx: 设置容器在后台一直运行。

四、安装jdk1.8

1、查询可用镜像

docker search jdk

2、拉取jdk1.8镜像

docker pull kdvolder/jdk8

3、启动容器

docker run -di --name=jdk1.8 kdvolder/jdk8

4、进入镜像、查看java版本

docker exec -it jdk1.8 /bin/bash

五、安装redis

1、查看redis可用版本

docker search redis

2、拉取redis最新镜像

docker pull redis:latest

3、创建redis容器并设置密码

docker run -itd --name redis-test -p 6379:6379 redis --requirepass 密码

4、进入镜像

# 进入镜像docker exec -it redis-test /bin/bash# 启动redisredis-cli# 输入密码auth 密码

六、安装mysql

1、查询可用镜像

docker search mysql

2、拉取mysql

docker pull mysql:latest

3、创建mysql容器并指定密码

docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=cxy1120 mysql

4、进入镜像

# 进入镜像docker exec -it mysql-test /bin/bash# 启动mysqlmysql -h localhost -u root -p# 查询所有的数据库show databases

七、阿里云服务器配置安全规则

1、进入阿里云服务器控制面板

2、选择安全组

3、选择配置规则

4、选择手动添加

添加8080端口、3306端口、6379端口;保存即可生效

5、浏览器访问http://服务器ip:8080

6、使用Navicat工具连接mysql

7、使用Another Redis DeskTop Manager工具连接redis

阿里云服务器安装Docker并部署nginx、jdk、redis、mysql的更多相关文章

  1. 阿里云首次安装和部署nginx

    1.执行yum命令安装依赖 yum -y install pcre* yum -y install openssl* 2.下载nginx //如果没有安装wget,下载已编译版本 yum instal ...

  2. 阿里云上Docker Compose部署wordpress

    先上官方文档: https://docs.docker.com/compose/wordpress/ 我的环境: [root@xyjk1002 ~]# cat /etc/redhat-release ...

  3. 阿里云服务器安装Docker

    在阿里云服务器上安装Docker,服务器的系统是CentOS 7.6, 所以可以看官方Docker安装文档:https://docs.docker.com/install/linux/docker-c ...

  4. 阿里云服务器上配置并使用: PHP + Redis + Mysql 从配置到使用

    (原创出处为本博客,http://www.cnblogs.com/linguanh/) 目录: 一,下载 二,解压 三,配置与启动 四,测试 Redis 五,配置 phpRedis 扩展 六,综合测试 ...

  5. 阿里云使用Docker部署工单系统(redmine)

    环境:阿里云服务器 Redmine安装部署 Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据 ...

  6. 庐山真面目之十微服务架构 Net Core 基于 Docker 容器部署 Nginx 集群

    庐山真面目之十微服务架构 Net Core 基于 Docker 容器部署 Nginx 集群 一.简介      前面的两篇文章,我们已经介绍了Net Core项目基于Docker容器部署在Linux服 ...

  7. docker上部署nginx容器80端口自动转443端口

    拉去nginx镜像 # docker pull nginx 运行nginx容器config用于拷贝nginx配置文件 # docker run --name nginxconfig -d docker ...

  8. 【教你玩转云计算】在阿里云一键安装快速部署Oracle11g

    云计算时代提供了更方便可靠的IAAS,PAAS和SAAS平台.将已有或正在研发的项目迁移到云计算平台,和传统的服务器部署还是存在一些异同点. 本文手把手教你在阿里云平台快速的部署Oracle11g   ...

  9. Docker Compose部署 nginx代理Tomcat集群

    一.简介 使用Docker镜像部署Nginx代理的多个Tomcat集群: 使用Dockerfile构建nginx镜像 使用Dockerfile构建tomcat镜像 mysql镜像使用docker hu ...

随机推荐

  1. 前端DDD总结与思考

    软件开发架构演化与DDD起源 单体服务架构:大概10年前,我在武汉工作的时候,甲方客户购买我们的产品,一般都是连着设备一起购买,一套软件系统,一台惠普或者戴尔的企业级服务器,再加一个黑色的铁盒,销售部 ...

  2. java语言写一个建议的五子棋

    经过16天的java学习,也学得了不少关于Java方面的知识,我想分享一下我用java写的一个简单的五子棋. 游戏规则: (1)对局双方各执一色棋子.(2)空棋盘开局.(3)白先.黑后,交替下子,每次 ...

  3. hdu4179 限制最短路

    题意:       这个题目估计读懂题意就ok了,关键是题意蛋疼,像我这样的英语渣渣活着可真难啊,题意大体是这样,给你n个点m条无向边,给你起点和终点,让你求从起点到终点的最短路径,其中有一些限制: ...

  4. hdu1671 字典树记录前缀出现次数

    题意:       给你一堆电话号,问你这些电话号后面有没有相互冲突的,冲突的条件是当前这个电话号是另一个电话号的前缀,比如有 123456789 123,那么这两个电话号就冲突了,直接输出NO. 思 ...

  5. hdu 5063 不错的小想法题(逆向处理操作)

    题意:       刚开始的时候给你一个序列,长度为n,分别为a[1]=1,a[2]=2,a[3]=3,a[4]=4...a[n]=n,然后有4种操作如下: Type1: O 1 call fun1( ...

  6. Windows PE导出表编程4(重构导出表实现私有函数导出)

    本次是尝试调用DLL里面的私有函数. 一: 之前先探索一下,首先可以考虑用偏移量来调用,就是如果知道了某个私有函数和某个导出的公共函数的相对便宜的话,直接加载dll获取公共函数地址,然后自己手动去偏移 ...

  7. Windows核心编程 第三章 内核对象

    第3章内核对象 在介绍Windows API的时候,首先要讲述内核对象以及它们的句柄.本章将要介绍一些比较抽象的概念,在此并不讨论某个特定内核对象的特性,相反只是介绍适用于所有内核对象的特性. 首先介 ...

  8. java8中的Optional

    Optional类主要解决空指针异常NullPointerException.Optional 类(java.util.Optional)是一个容器类,代表一个值存在或不存在,原来用 null 表示一 ...

  9. maven 中setting.xml

    <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http:/ ...

  10. opencv——图像遍历以及像素操作

    摘要 我们在图像处理时经常会用到遍历图像像素点的方式,在OpenCV中一般有四种图像遍历的方式,在这里我们通过像素变换的点操作来实现对图像亮度和对比度的调整. 补充: 图像变换可以看成 像素变换--点 ...