目錄
零、安裝:略
一、鏡像
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