应用快速部署
Nginx
docker run -d -p 80:80 nginx
使用浏览器访问虚拟机地址。
Redis
docker pull redis
docker run --name redis -d -p 6379:6379 redis
可以使用 Redis 客户端工具连接。
连接成功可以看到服务器信息。
MySQL
企业中用得最多的是 MySQL 5.7 版本。
docker pull centos/mysql-57-centos7
docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7
通过客户端例如 Navicat、DBeaver 连接。
Tomcat
可以先在 Docker Hub 中搜索 tomcat,找到对应的 tomcat 版本和 JDK 版本。
# 下载镜像
docker pull tomcat
# 创建 tomcat 目录
mkdir -p /opt/docker/tomcat/ROOT
cd /opt/docker/tomcat/ROOT
# 创建 index.html 文件
vim index.html
# 写入简单内容
<html><h1>Hello Tomcat in Docker!</h1></html>
# 启动容器
docker run -d -p 8080:8080 --name tomcat -v /opt/docker/tomcat:/usr/local/tomcat/webapps tomcat
参数说明:
-p 8080:8080:将容器的 8080 端口映射到主机的 8080 端口。-p XXX:YYY:前面的 XXX 指的是宿主机的端口,后面的 YYY 指的是容器中的端口。-v /opt/docker/tomcat:/usr/local/tomcat/webapps:将主机中/opt/docker/tomcat目录挂载到容器的 webapps。


