docker部署安装mysql 和 tomcat

docker部署mysql

1、查找docker hub 上的mysql 镜像
docker search mysql
2、拉取(下载)官方镜像,mysql标签为5.6
docker pull mysql5.6
3、查看本地镜像
docker images | grep mysql
4、运行容器
docker run --name mysql56(容器名) -d --restart=always --privileged=true -p 3308:3306(将容器3306的端
口映射到宿主机的3308端口,宿主机就Linux:centos系统) -e MYSQL_ROOT_PASSWORD=123456 (配置的参数) bingozhou/mysql5(镜像名)
–name 为自定义容器名,唯一,不指定时会自动生成 -d代表使用后台模式运行,并返回容器ID。
5、查看容器运行情况
docker ps -a -a显示所有容器,包括未运行的 无参数情况 docker ps 默认显示正在运行的容器
6、查看mysql容器日志
docker logs mysql57(容器名,运行的时候自定义给容器起的名字)
6、使用navicat查看mysql是否可以成功连接 (下载的镜像mysql版本就允许远程访问)
7、进入mysql57容器 docker exec -it mysql57(容器名) bash
进入后然后登录操作mysql cd /到根目录,然后用mysql -uroot -p 命令登录 ls -l 查看文件和详细内容
find / -name “my.cnf” 先进根目录,然后使用命令查找my.cnf配置文件对文件进行更改 文件名可以双引号括起来,也可以不用扩
8、查看容器的进程信息 docker top 容器名
9、查看容器端口映射情况 docker port 容器名
10、停止容器运行 docker stop tomcat123(容器名) docker kill tomcat 强行停止 tomcat容器命令ki11,stop更为安全但是需要等待事务处理完毕。
11、启动停止的容器 docker start tomcat123 重启tomcat容器 docker restart tomcat123
12、暂停正在运行的容器 docker pause tomcat
13、恢复暂停的容器 docker unpause tomcat
14、从宿主机复制名为 woniu的文件夹,至名为 tomcat容器中的usr目录下。 docker cp woniu tomcat:/usr/ 被复制的在前面
15、从 tomcat容器中复制1ogs文件夹至本地宿主机/home/logs目录 docker cp tomcat:/usr/tomcat/logs /home/logs
16、删除本地镜像 docker rmi 镜像名 删除容器docker rm 容器名
如果有任何状态的容器在使用,镜像均无法删除,先停止容器再删除镜像
17、先用rz将文件tar包从本地上传到宿主机Linux系统,然后将tomcat.tar导入docker作为镜像来运行
docker import tomcat.tar tomcat123镜像名(自定义镜像名) docker load --input tomcat.tar
18、将tomcat容器导出到本地为tomcat.tar文件 docker export -o tomcat.tar tomcat(容器) -o表示输出到文件

ctrl +D 退出mysql快捷键

docker 上部署 tomcat

1、查找docker hub 上的tomcat镜像
docker search tomcat
2、拉取官方镜像,如果镜像名后不加标签则默认拉取最后一个版本也就是 latest(最近的,最新的)
docker pull tomcat
3、查看本地镜像
docker images 查看所有镜像 docker images | grep tomcat 在所有镜像中,查询tomcat镜像
4、运行容器
docker run --name tomcat123(自己定义的tomcat容器名) -d -p 8090:8080 tomcat(最后一个数据是镜像名)
5、查看容器运行情况
docker ps -a -a显示所有容器,包括未运行的, 无参数 docker ps 默认显示正在运行的容器
container 容器ID images 镜像名字 Ports :容器的镜像程序使用的端口号
status:容器当前 状态(up代表运行,exited表示停止运行) creates:容器创建的时刻
6、查看tomcat容器日志
docker logs tomcat(容器名)或容器ID
7、浏览器访问tomcat
http://宿主机IP:被映射的宿主机端口
7、进入已经运行的tomcat容器 前面用了run所以容器是在运行中
docker exec -it 容器名 bash 退出docker 的tomcat容器命令:exit
8、容器和宿主的文件传递
-v 宿主目录:容器目录 →挂在宿主的目录 docker cp 宿主目录或文件 容器名:目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值