新服务器上用Docker安装nginx,mysql,redis并部署springboot项目

操作系统:Centos 8.1.1911

 

#查看服务器主机名

hostnamectl

 

#修改主机名

hostnamectl set-hostname geniusdew.host

 

#重启systemd-hostnamed服务

systemctl restart systemd-hostnamed

 

控制台-云服务器ECS-实例-更多--网络和安全组-安全组配置-配置规则:开放常用端口

 

初始化目录结构

   — zhang

— conf

— items

— tools

— data

 

Centos8安装Docker

 

#下载Docker

curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo

 

#安装Docker依赖

yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm

 

#安装Docker

yum install docker-ce

 

#启动Docker

systemctl start docker

 

#查看docker容器版本

docker version

 

#查看docker容器信息

docker info

 

#查看docker容器帮助

docker --help

 

Docker 安装nginx

 

docker search nginx

 

docker pull nginx

 

docker images

 

初始化配置文件并复制到指定目录下进行挂载

 

docker run --name nginx -p 80:80 -v /zhang/conf/nginx/nginx.conf:/etc/nginx/nginx.conf -d nginx

 

docker ps -a

 

docker exec -it nginx  /bin/bash 

 

确认服务器80端口开放

 

Docker 安装mysql

 

docker search mysql

 

docker pull mysql

 

docker images

 

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=****** -d mysql

 

docker ps -a

 

docker exec -it mysql  /bin/bash 

 

确认服务器3306端口开放

 

Docker 安装redis

 

docker search redis

 

docker pull redis

 

docker images

 

docker run -p 6379:6379 --name redis -d redis redis-server

 

docker ps -a

 

docker exec -it redis  /bin/bash 

 

确认服务器6379端口开放

 

Docker 部署SpringBoot项目

 

springboot打成jar包,并放到服务器指定目录下

 

编写Dockerfile文件,与jar包放在同一目录下

 

在该目录下执行docker build -t blog4docker .

 

docker images

 

docker run -d -p 8888:8888 --name blog blog4docker

 

docker ps -a

 

docker exec -it blog  /bin/bash 

 

开放8888端口后连接一直被拒绝?

 

#查看防火墙状态

systemctl status firewalld.service

 

#在防火墙中添加放行端口的配置

iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT

 

netstat -anp | grep 8888

 

telnet 127.0.0.1 8888

 

项目的默认端口是8080端口,所以映射8888端口访问不到,应该为:

docker run -d -p 8888:8080 --name blog blog4docker

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值