Docker安装MySQL&Tomcat
docker命令
1.拉取镜像(下载):
docker pull <镜像名>:<tag>
说明:tag可以省略,省略默认拉取latest版本(最新版)
2.镜像操作:
查看:
docker images
删除:
docker rmi <镜像id>
3.运行镜像:
docker run --name <自定义容器名称> -d <镜像名称>:<tags>
说明:--name 为容器命名 -d 后台运行
4.查看运行中的容器:
docker ps
查看所有容器
docker ps -a
5.停止运行中的容器:
docker stop <容器id>
6.启动容器:
docker start <容器id>
7.删除一个容器:
docker rm <容器id>
8.运行容器并做端口映射:
docker run --name <自定义容器名称> ‐d ‐p <虚拟机端口>:<容器端口> <镜像名称>
9.查看容器的日志:
docker logs <容器名称|容器id>
10.修改docker镜像拉取地址为阿里云
cd /etc/docker
vi /etc/docker/daemon.json
{
"registry-mirrors":["https://f3lu6ju1.mirror.aliyuncs.com"]
}
运行下面的命令后生效
systemctl daemon-reload
systemctl restart docker
11.复制文件到容器下
docker cp 要复制的文件 容器id:容器的目录名称
docker cp ./test.html cf3c:/usr/local/tomcat/webapps/web1
12.容器下文件复制到linux
docker cp 容器id:容器的目录名称 linux的目录
docker cp 1212121:/yy/2020.txt /root/pp
13.进入一个容器
sudo docker exec -it 容器id /bin/bash
安装MySQL
1.下载镜像
docker pull mysql:5.7
2.运行镜像
docker run --name mysql5.7 -p 3307:3306 -d -e MYSQL_ROOT_PASSWORD=11 -idt mysql:5.7 --character-set-server=utf8 --collation-server=utf8_unicode_ci
-d 表示在后台运行,不随当前命令行窗口的退出而退出
--name 给容器起一个别名,以后可以通过这个别名管理此容器
-p 3307:3307 把宿主机的3307端口映射到Mysql容器的3306端口
-e MySQL容器的环境配置
-i:表示以“交互模式”运行容器
-t:表示容器启动后会进入其命令行
MYSQL_ROOT_PASSWORD=11 指定mysql的密码,用户名默认为root,注意如果没有指定密码,会启动失败
3.查看运行的容器
docker ps -a
4.启动容器
docker start mysql5.7
5.进入MySQL容器
docker exec -it mysql5.7 /bin/bash
提示符变成:如:root@290094a1cdb9:/# 其中290094a1cdb9是容器的id
mysql -uroot -p11
exit退出mysql
exit退出docker容器
6.停止mysql容器
按容器名称
docker stop mysql5.7
按容器id
docker stop 29000
安装Tomcat
1.拉取镜像
docker pull tomcat
2.启动一个Tomcat命名为mytomcat
docker run -d --name mytomcat -p 8090:8080 tomcat
3.复制war到Tomcat的webapps目录下
docker cp /home/xxxx.war cecb37db8134:/usr/local/tomcat/webapps
4.进入Tomcat
sudo docker exec -it cecb37db8134 /bin/bash
docker安装Tomcat后出现的问题
1.从阿里云拉下来的tomcat启动后,访问容器出现404错误
进入容器,首先检查webapps文件夹是否为空,将其删除后把webapps.dist文件夹改名为webapps即可.
参考链接:https://blog.csdn.net/qq_40891009/article/details/104012792
2.部署war包不方便
进入Docker容器的文件目录,通过tomcat-users.xml 配置tomcat管理员
1.将tomcat-users.xml复制到 容器ID:/usr/local/tomcat/conf/中
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd" version="1.0">
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin"
roles="admin-gui,admin,manager-gui,manager,manager-script,manager-jmx,manager-status"/>
</tomcat-users>
2.将manager.xml复制到 容器ID:/usr/local/tomcat/conf/Catalina/localhost/中
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
重启docker访问控制页面输入账号密码即可直接部署项目
参考链接:https://blog.csdn.net/qq_39530754/article/details/82909777
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
{!{data:image/webp;base64,UklGRsgQAABXRUJQVlA4WAoAAAAwAAAAHAEAKwEASUNDUBgCAAAAAAIYAAAAAAIQAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANkFMUEi9DQAAAfCHbdtyp9H/XXULDLxt2snL0KLvFN4OM7w4VJ46kjaBvsEluNSC1miTuuGug9uq4PV2QXFI8RYLpPEQ3CUN5x/nvdZ6nvu5b1ZeJSImQK75/5r/r/n/mv//93HHKc0IAsHSiyQASCq1CFCg1GIGzSi1CFCg1GIGzSi1SKO0/54RpM9LLXbQglKL09ShtKIROM405cpFC1PpgBh2Mk6PjBI203LDBADAiQoqgpuZZT24T1SwnA6JUZPBebdGBZk0xSgxxYqOEg32AncxynfgtyQqzKI1YtIXwQGJCieCHZPcB/5NosMCWi0m/VnRKTp4DfyaSVaCl0l0mE/rxKD9wZtviw7SwHVMsp9KGkp0eIlmiEEfB4+Q6HABuI5JZlGuRIfXZ9MiMejNxdQ3SngN/LBJlgPAH/dEBw+coJVi0DTwFxIdzgaAoioGmQxl8+igNXiomHMClAGJCm/bQ7+VNUc8lGkSHS4E9xZj1ihUpEmUeIxWizFv/gm8VvxcKXlG8z9dLfQCP2eOyeAvxNdfARh6tZBO+8SYQ8E77vZVTQDYdZXQC9zYGOXBFxuJr5+jw1cJO2ipGHOjIln8HU/ZVwdfgh8zxgLwHvG5Q4euCtqCvxJTBsEH4/w2jI5dDTS5oGhuijuhbCJ+30bpVwH37QF/JaYMKjqJ35PAn9rvhq/BP4gp24L3iO8P0Tqx/1RwenlTVACf+ofvngJ3sF8QfLq+mHKaIkV8P4hOifVbQ9lRTDkevFj8P5sWW6/2GcXbYsou4BNiwB3U3nZlN4P3iin7QNnAADeD/2G7WeD0O0yRAuW3YsDJdOkmy70F3l1ZDDkKyq/EgGngw2L3N8FHG4gh50EZEAPOgvINu10P5bNiyOolioAYsA6UX4jdf1L0EFPOBwfEhPMVaWL3ruA1YsqnwbvFhHXAQbF7PXBBRWN8T/nljbCCLt1st1t3KdqKKfuCnxcTNgMPFLuPA48VU/75IK0VI4JP/ovdxoG3ijEng1sbIU0xT6zuXFHEGaMCeImYsBF4t1i9ZgG4ixjzoOJRIwQVT1otdgt4oxjzVfAqMeE88Fix+grw3puM4YCzy5rgTXC2WH0a+JcKYso7ixRPiQEfh7Kx1T4E59QWY84AvyUGrHRQ8bnYfAD40tNizE/AX4kJV4B/Epu/BGVHMWYN8PFqJpgNXneLzR4uUQwQc05XdBIDDgGfqSs2/x38kZiz0ilaKQbsDmU3sfn74B/FoGMAoOB6A7wA5Vyx+dPgw38ySKUSel78PwjKfWLzsrsUzcWgMwDg11v9NwnKz8XqY8DviUErgQeI79+BcpJYvT04KCb9jA6U9V+RYqRYvVwJXb7FJP8GflV83wI8XOy+C/yMmHQ8Hb3Lf/Nol9i9H/gzMepO+l58HwdOtFtDcI4YtQ64nv/SKF2sXq6I/njILMNou/g/iwbbbSb4dTFrJr3kv/4AcLKi1V4DfyNm7Qiu5D/wcrF5J/C5moZZT6vE9wsUT9ss5oCin5j134vpfd+1Bu8Rm38OXiyGHQG+0W81wMdq2mwcuCjWMFVPUZr4/XtFN7Gx46Q4jtPln+AjSQnxjvNk+/hY/ziOk+J0dRyni+M4XeaCE5yEeCepVXnffAyeIhZO3AC3878b1W+g4zgJ8fdqlbgBnu6Y28sXk8E7b7HRSOiYOf2N2tqMhOcnh8Zo9wqUj4qN92nBGe/V12Ofd8CBqa2StBoB5eti5RRtABz69KnrvEvRgY8N0yZmIZTbxM6x/dbtP7HrIF05smdDcFtexpZgcM8vmW4AyJ2SVN6j2H7BdftP5hzZs+HXoj0bjtHFjC3BbXkZWzJzzoUBfFZOj2proFwhVl9DKRJ+XPy4fVm7g8E9h46Hw2treRLpAeouYTbaEAbOB3Tokgnlu2L1huC4CMKuO29nSTjATG1qgyuGI1J3YSjg9GrPUq9A2U/sPoUWi6f39ll8IYzL2qyhbyXSZsHMoyrg5Hhv7r8EPtpSLH+a2nkjIjEdAqdUcDT5j2J6JyJunKkCgp7MAO9sKJbvDAAnynjGzdJLaKQmcwDgYllXJCYnxBkvWoEz7hPb59Nk0fQA4SMtngW/Jy7HZqvwrns3bqTcMmL7RHC8Li8q8I4OhbReXL9/4QkFPnHtDXBXsf0NG+iwaLtMgTre/ROc5J6IqC66Ves0rRTrvw5uo4/8pEj37jh9JZ4GFRjg0jxwVev97RRNF52LCI28igW39iYlS/GlOz3A48X6cwHg/N+1iimm1V49RSfF6y8J7d2IO0dHxPptwB+J3kEqKevREPrWs7+fpXN/cWEk2LFfEWX/q2blLwFAL4/W00eeSQ/Cysji8mivWP9B8EDRPYcuD/OmiDp4J78SIksDgDMV7TeBztyk3R5CSYIXHcCxGtRRtIgkLo8+EuuXOUndRfsRCsz04idaJTpmUt9IPgGAM9XtNxAAckX/cqsUCzxoAK6jxQj6MIJKl2mU2H8nDfGByBpa4cHP9INo+SLNi2AUAJT8zX4OuJIvZtJMD7IoVY9naU14cUdoi9g/h2aIL1fQCq8S9KhNWeGlge+zX3Nwc39MokkeBMnR4y7CI+HE5dF0sX6lP6hI/PkJfWIEOU6Xt+VlbAnuyMpY0HsmuKL9ssC9ffI9fe/BLp2KKPI5Yv324Pni00201oPTOi12BwXpI26y2wqF+HU7LXCvF1g0rXTFHQB/DG9osTrgj32zntq5d4AO6iIZrgE4NNFaExR3+KaQbnLtQ/BD2vxKKQnxjuMMeudsBMDZodXsdJLGiF+rAkC6uJ5FAdH2FCWJMhU8+ZsLoQCsHVvvDuv0AtfzTUua4t4laqZLUi64hyIuj0aJSOqqMHjb6lS7FNFX4ttcGudaLQD4XTR9FOp4RSr4r8I13j8WDoAsm8SCk32TBu7sWmcap8tp1VbhuDwaIaFf/b4kHAQs4tCFO/zyIvjULa7Noh6a1IdyjihTwTXCEKkwND8MfGuZHeLTZChbiutHqIEmq+hwDVHG5dFoibTX0t1nVMh/zCpBv2QoUsX1O4oBXLlDi4abwL1EnQp+ICKuNVYBTLHJRp+0AgfE/acBIFN0fKQYynaquDwaKy4nqbDfDt0p0ydr6IR4+CV9pEUhlCtFnQau5Za8rMJKK6T4J2YcuJcXx6ilDrWgXC3quHM0QdzvrMKXNhhGX/jgz58eAG8XL8EVPIsZNusYXewgIZeCa3sgt8xV4KAFVlI//R4+AfU73onXQ09B/baEbAJeLN5OUyDHfIfoCe0anoU692a/JSF0nVBL6WJtj6SfAj+argy4km6PFUC9p5L4LAmh90rIbuCB4nk3BQKGq0/nRPP4s1DOaCweFwO44s1EqC/vWSIh7zpF34mGrylwJNloz9JJzcZAmf+EeF0XAAq9uGcGlBktYiTMceAndZDBCmC3yRzardd7UP5cUTx/iRZ58EwWlAEJfwt9JnomqTDDdJt1KrcAyq/vFO/X08vufQX1DolwL9XTRNqrlpkuU6PaW6E8dLtoeIEed20q1BskwhgAKBBtWxyn2QZrRwX69C2G8sD9oiP4bpfuPgDl+W4SaWNapo+k0WiDOfSbNg1PQTnnRtFH3O0E9Zp7JeL5NEWj0XShpeEydHmiEMo00dSDRlDPFRcLKEWjhQR8HWuqFDqhycgS8MUO4re796uSxMXXAKA4VqOEEgVSTeXQLj0GQnm8rfjuc3BOHXEznxaKztMvKfKNtlGLYVDurim++wCcHSdupgHAicpaSaXVdOlmk+3XoEwAysKa4rtp4NwHxM3YYhommpcpAYCCWDOl0AnvEg5Dmf+I+G4klAni6koAuFBDN0knzDaTQ7s8a3seyhk3id9ehnqAuJtJi0X7WopL1c21xqt3oB4gmrsxCOol4vJv1FM/CRCmmSvTm4rLoMx/QnzRLJwb5kG9S9wOkuODdopcc/0R50XqGSj33iPa59DkMN6H+uJAcX23X+QCFRlJCEs8GAz1cPHhODoeolc61Fm1xf0iSvbDHjpjpk10xrUbJ0I9QPx4L5UoxuUj5Dvi5R5y/NCFzpqpFqG5S39dDeXZNuJPQgcpm1aEkIXPiacbfPMtnTeTfEfH3Xn/HJRnm4ifUFyM0NuribdBvySDlxqqP2FJZDU/zYF6aTnx605FmOsSxevdvuj+YwH4YjNDlS+m4kj6bUXoN8W/ieHtihfviyhZs4FXoE4WU88idAxvDkLnJYqvl4f6prXouIccrRofRsjRYu49hG0TQt3xFUIfrCI+H6rY9pDouUG7pxH6dzF4sgL4RvGXFxF6/Wvi/7LPpHQuI7pu060vQmc1N1mlEFgRnLc1AyEvDKsvts2lRF2qtsyAOpjQVsw+IkT4w8TCGRSvQ5XvNhQi5IWeYv5Wc05GUvSE2HgLORq8W4Iwg5XFinGXwvu9ilh5myZJCPd9seWnV0IFf0gWS+dSomcvI8zT/yn2TFy8bXZwauCDimLvPIr35oYeWxFy3+6ZZSSqPkyJXtSfWQj1didWou4MinfvrukIHZBofDc5rnXbi9C/SlSe6UX7nxA6d6JE54X01eOO4yTGO47zZFuHu78xcd15hF4YL9F6AXl76qs4id7TPRtbUaL5Ph4dfFKi/E/PeZA9WkoBJ+ac3bc5uC03Y0vwl6y8bcFgMLg/c3mvxuXkmv+v+f+a/6/5///uBgBWUDggxAAAAJAVAJ0BKh0BLAE/cbjZZbSvK6cgKAKQLglpbuF3YRtACewD32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych76wAA/v+tHgAAAAAAAAAAAAA=}!}