================================================================
(1)搜索镜像命令
格式:
(2)设置Docker镜像加速器
详见文章:Docker设置ustc的镜像源(镜像加速器)
================================================================
(1)拉取镜像()
(2)创建容器(默认运行)
:代表端口映射,格式为:宿主机映射端口:容器运行端口,映射容器服务的 3306 端口到宿主机的 端口,外部主机可以直接通过 访问到 MySQL 的服务。
:代表添加环境变量,MYSQL_ROOT_PASSWORD=1234 为MySQL 服务 root 用户的密码。
(3)暂时关闭防火墙(可跳过)
重启防火墙命令:service iptables restart
(4)远程登录mysql()
①mysql客户端连接
特别提醒:
小虎测试: 从官网pull下来的tomcat8.0,部署maven项目war包时,提示“Unsupported major.minor version 52.0”,即不支持jdk8,重新pull下来的tomcat9.0正常运行该项目(故暂时建议安装tomcat9.0)。
(1)拉取镜像()
(2)查看所有镜像
(3)创建tomcat容器
注: 如果创建失败,请重启docker服务再试:
:8081:8080:将主机的 端口映射到容器的 8080 端口。
:挂载目录。这里将 挂载(映射)到 (如果没有,目录会自动创建) 。
查看容器启动情况,如果没有启动则启动tomcat:
(4)上传项目war包
此时在webapps没有任何文件,我们需要上传我们的war包到宿主系统目录:
这里我们上传开源项目war包:
百度网盘项目地址
链接:https://pan.baidu.com/s/1co2Xpw-yNVwq6i87VR_tcQ
提取码:r465
【注】:这里需要等待一会,等待war包自动解压(或访问时会自动解压)。
(5)暂时关闭防火墙()
重启防火墙命令:service iptables restart
(6)访问项目
访问地址:http://192.168.116.161:8081/cas/login
(1)拉取镜像
(2)查看所有镜像
(3)创建Nginx容器
:81:80,映射容器服务的 80端口到宿主机的 81 端口。外部可以直接通过访问到 nginx的服务。
(4)暂时关闭防火墙(可跳过)
重启防火墙命令:service iptables restart
(5)访问nginx
访问地址:http://192.168.116.161:81
(6)配置文件地址 及 相关说明
登录容器:
我们查看my_nginx容器内默认配置文件:
,发现其中include命令:,进入该目录,发现有一个默认的配置文件,default.conf 内的静态文件目录配置如下:
进入静态文件目录,找到了默认静态文件:
(1)拉取镜像
(2)查看所有镜像
(3)创建redis容器(默认启动)
:63790:6379:映射容器服务的 6379 端口到宿主机的 63790 端口。外部可以直接通过访问到 Redis 的服务。
(4)暂时关闭防火墙()
重启防火墙命令:service iptables restart
(5)连接redis
①redis-cli 连接使用测试
②RedisDesktopManager工具连接测试
(1)拉取镜像
(3)创建centos容器(默认启动)
(4)登录容器: