02_补充)docker学习 docker在线安装tomcat等,docker容器常用指令

01中安装好docker后,本章学习使用docker拉取tomcat,nginx,jdk等镜像,并创建容器启动测试

常用命令

# 基本信息查看
docker version
# 查看docker的版本号,包括客户端、服务端、依赖的Go等 
docker info  
# 查看系统(docker)层面信息,包括管理的images, containers数等
# 查看docker已有的本地镜像 
docker images
#查看运行的容器(docker  stop关闭的容器不显示)
docker ps
#查询现有镜像命令
docker search tomcat
#查看所有已创建的容器(docker  stop关闭的容器也显示)
docker ps -a
#关闭运行的容器
docker stop 容器名称
# docker run 是第一次使用,会创建一个容器并启动,使用docker stop关闭后,在启动使用docker start指令;
# 在使用 docker run会提示容器已存在,除非使用对应的docker rm -v 删除创建的容器
docker run xxxx
#启动运行容器  
docker start 容器名称
#重启运行的容器
docker restart 容器名称
#删除容器
docker rm -v 容器名称
#删除镜像
docker rmi 镜像名称
#部署项目的命令
docker cp 项目路径 容器名称:/usr/local/tomcat/webapps/
#查询容器内部文件
docker exec -it 容器名称 /bin/bash

docker-jdk

docker-tomcat

docker拉取tomcat镜像

我项目使用的tomcat8.5.63,所以拉取的tomcat:8.5.63

docker pull tomcat:8.5.63

在这里插入图片描述
docker images查看拉取的镜像
在这里插入图片描述

使用tomcat镜像默认配置来启动tomcat容器

run:启动容器
–name :给容器自定义一个名字
-d:后台运行
-p:端口映射(9001:主机端口,8080:容器端口,tomcat默认端口)
tomcat:latest 指定版本(因为你容器中可能不止一个版本,所以要指定相应的版本)

docker run --name mytomcat801 -d -p 9001:8080 tomcat:8.5.63

查看运行中的容器

docker ps 	
docker ps -a #查看所有的容器

停止运行中的容器

docker stop  CONTAINER ID #容器id

浏览器访问tomcat,发现镜像创建的tomcat容器 没有rooot index.jsp界面
在这里插入图片描述

而且使用ps指令在/usr/local/下也找不到tomcat文件夹,我的理解是docker是虚拟的,只能在docker 指令中操作tomcat,在centos目录是看不到也不能直接操作,
在这里插入图片描述
直接使用cd /usr/local/tomcat也提示没对应的目录
在这里插入图片描述

使用docker ps 查看创建的容器

 docker ps | grep tomcat

在这里插入图片描述

查看容器的ip地址

docker inspect --format='{{.NetworkSettings.IPAddress}}' mytomcat801

在这里插入图片描述

创建Tomcat目录

mkdir -p /db/dev/mytomcat801

拷贝容器内Tomcat配置文件和日志到本地

docker cp mytomcat801:/usr/local/tomcat/conf /db/dev/mytomcat801/conf
docker cp mytomcat801:/usr/local/tomcat/logs /db/dev/mytomcat801/logs

在这里插入图片描述
的确可以复制出来,但是如果每次查询docket中tomcat日志都要复制出来查看感觉也太麻烦了
在这里插入图片描述

。。。继续学习

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值