【Docker那些事】系列文章
Dockerfile 文件结构、docker镜像构建过程详细介绍
Dockerfile文件中CMD指令与ENTRYPOINT指令的区别
构建Docker镜像指南,含实战案例
Docker 制作自定义化的Tomcat镜像
docker 安装 mysql 并映射数据库存放路径及配置文件
docker安装tomcat 映射配置文件、日志文件
docker安装nginx,配置nginx,并成功访问
docker安装redis并将配置文件和数据文件映射到外部
【过程记录】docker安装tomcat 映射配置文件、日志文件
搜索tomcat版本
docker search tomcat
拉取tomcat镜像
docker pull tomcat
启动 拷贝配置文件
# 创建Tomcat文件夹
mkdir -p ~/i/apps/tomcat/{conf,logs,webapps}
# 启动 Tomcat
docker run -d -p 8080:8080 --name tomcat-test tomcat
# 拷贝 Tomcat 配置文件
docker cp tomcat-test:/usr/local/tomcat/conf/* ~/i/apps/tomcat/conf
docker cp tomcat-test:/usr/local/tomcat/logs/* ~/i/apps/tomcat/logs
# 关闭 删除Tomcat
docker stop tomcat-test
docker rm tomcat-test
创建启动脚本
cd ~/i/apps/tomcat/
cat <<EOF > start.sh
#!/bin/bash
TOMCAT_DIR=`pwd`
docker stop mytomcat
docker rm mytomcat
docker run -d --restart always -p 8080:8080 --name mytomcat -v \${TOMCAT_DIR}/html:/usr/share/nginx/html -v \${TOMCAT_DIR}/webapps:/usr/local/tomcat/webapps -v \${TOMCAT_DIR}/conf:/usr/local/tomcat/conf -v \${TOMCAT_DIR}/logs:/usr/local/tomcat/logs tomcat
EOF