部署nginx
部署nginx:
搜索镜像 :docker search nginx
安装镜像:docker pull mysql(默认安装最新版)
创建容器:docker run -d –name 容器名称 -p 宿主机端口:容器内部端口 ngixn(-d 后台运行,-p 宿主机端口:容器内部端口,–name 给容器起的名字 )
进入容器: exec -it 容器ID /bin/bash
因为宿主机和容器是隔离的,书主机端口就是和容器链接的桥梁
部署tomcat:
docker pull tomcat:下载tomcat镜像
docker run -d -p 8880:8080 tomcat /bin/bash:创建一个tomcat容器
docker exec -it tomcat /bin/bash:进入tomcat
因为是在docker中下载的原因,是最小安装,是阉割版,少很多东西
所以需要将webapps.dist的所有文件全部复制到webapps中
这样访问ip:8880就可以访问了部署成功!!!!!!!
开启一个端口
firewall-cmd –zone=public –add-port=8080/tcp –permanent (–permanent永久生效,没有此参数重启后失效)
firewall-cmd –zone=public –add-port=宿主机端口/tcp –permanent
添加端口外部访问权限(这样外部才能访问)
firewall-cmd –add-port=5005/tcp
重新载入,添加端口后重新载入才能起作用
firewall-cmd –reload
这些之后,端口是开启成功的,如果没有成功,重启系统试试。