操作系统: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