Docker上安装常用软件
基础准备
1 | # 检查 Docker 是否正常运行 |
Docker上安装mysql
在这里就装 mysql 8.0 吧,没必要装太低
拉取mysql镜像到本地
1 | docker pull mysql:8.0 (tag不加默认最新版本) |
1 | # 创建必要的目录(避免权限问题) |
1 | # 赋予适当权限 |
1 | # 启动MySQL容器(修正后的命令) |
1 | # 验证容器是否启动成功 |
1 | # 平常启动mysql容器可以用这个 |
可以看到安装已经进行完成了,接下来就是进行配置

Docker上配置mysql
确保容器启动
1 | docker ps | grep mysql |
进入挂载的mysql配置目录
1 | # 创建配置目录(如果不存在) |
1 | # 重启 MySQL 容器使配置生效 |
1 | # 设置容器随 Docker 自动启动 |
验证一下配置是否生效
1 | # 进入 MySQL 容器 |

防火墙配置
如果你需要外部访问 MySQL,需开放 3306 端口:
1 | # 临时开放端口(重启后失效) |
MySQL 安全加固(建议)
1 | # 进入容器并运行安全配置向导 |
尝试从宿主机或者其他客户端连接 Mysql
1 | mysql -h localhost -P 3306 -uroot -pzjm10086 |
如果能成功连接,说明配置和启动均正常。
Docker上安装Tomcat
先在docker hub搜索tomcat
1 | docker search tomcat |
注意:不指定版本号默认下载最新的
然后我们拉取其中的镜像,拉取最新的就可以
1 | docker pull tomcat |
如果需要特定版本的 Tomcat(例如 Tomcat 9),可以指定标签:
1 | docker pull tomcat:9 |
拉取完成后,可以使用以下命令查看本地已有的 Tomcat 镜像:
1 | docker images | grep tomcat |
使用以下命令运行 Tomcat 容器:
1 | docker run -d -p 8080:8080 --name my-tomcat tomcat |
参数说明:
-d
:后台运行容器-p 8080:8080
:将主机的 8080 端口映射到容器的 8080 端口(主机端口:容器端口)--name my-tomcat
:给容器指定一个名称(可自定义)tomcat
:使用的镜像名称(如果使用特定版本需加上标签,如tomcat:9
)
然后查看 Tomcat 是否正在运行
1 | docker ps |
如果能看到名为my-tomcat
的容器且状态为Up
,说明运行成功
打开浏览器,访问http://localhost:8080
,初次访问可能会看到
404 页面,这是因为官方镜像的 webapps 目录默认是空的,实际应用需要部署
war 包。
Docker 上安装 nginx
Docker上安装redis
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 ErgouTree's Blog!
评论
FPS: 60