目录
零、安装:略
一、镜像
1.0、获取镜像:
1.1、查看镜像:
1.2、删除镜像:
二、容器
2.0、创建并启动容器
2.1、tomcat和jdk9的“创建并启动容器”的命令
2.2、容器操作
2.3、容器日志操作
零、安装:略
略
一、镜像
1.0、获取镜像:
docker pull tomcat:9.0.102-jdk8-corretto
docker pull redis:7.4.2
docker pull openjdk:9
1.1、查看镜像:
docker images
1.2、删除镜像:
docker rmi redis:7.4.2
二、容器
2.0、创建并启动容器
一般直接使用run,不会使用create再start
docker run -d --name redis-6379 -p 6379:6379 redis:7.4.2 redis-server--requirepass "123"
#创建并运行一个容器,处于运行状态
docker run镜像的标识|镜像名称[tag]
#常用的参数
dockerrun-d-p宿主机端口:容器端口--name容器名称镜像的标识|镜像像名称[tag]
#-d:代表后台运行容器
#-p:宿主机端口:容器端口:为了映射当前Linux的端口和容器的端口
#--name容器名称:指定容器的名称
2.1、tomcat和jdk9的“创建并启动容器”的命令
docker run -d -p 18801:8080 -v /home/app/zhuisu/qianduan/ROOT.war:/usr/local/tomcat/webapps/ROOT.war --restart unless-stopped --name zhuisu-qianduan-tomcat18801 tomcat:9.0.102-jdk8-corretto docker run -d -it -v /home/app/zhuisu/tongbu/app.jar:/app/tongbu.jar --name zhuisu-tongbu-java9 openjdk:9 java -jar /app/tongbu.jar --restart unless-stopped
2.2、容器操作
查看所有容器
docker ps -a
启动、停止、重启。3个命令
docker start xxx
docker stop xxx
docker restart xxx
进入容器的命令
docker exec -it xxx bash
删除容器(要先停止,后删除)
docker stop xxx
docker rm xxx
2.3、容器日志操作
#查看容器最新的100行日志
docker logs -n 100 my-container
#查看容器从2024-01-01T12:00:00之后产生的日志
docker logs --since "2024-01-01T12:00:00" my-container
#实时跟踪日志
docker logs -f my-container
6a76gd7g
#过滤特定关键字的日志
docker logs my-container | grep "error"
#将日志保存到文件
docker logs my-container > container_logs.txt