Docker:安装命令笔记

目录

零、安装:略

一、镜像

1.0、获取镜像:

1.1、查看镜像:

1.2、删除镜像:

二、容器

2.0、创建并启动容器

2.1、tomcat和jdk9的“创建并启动容器”的命令

2.2、容器操作

2.3、容器日志操作

2.4、容器文件考勤

2.5、容器时区的设置


零、安装:略

一、镜像

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

设置总是重启

docker update --restart=always my-container
// 例
docker update --restart=always zhuisu-tongbu-java9

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

2.4、容器文件拷贝

docker cp <容器ID或名称>:<容器内路径> <宿主机目标路径>
// 例
docker cp mycontainer:/app/myfile.txt /home/user/myfile.txt
docker cp zhuisu-tongbu-java9:D:/logs/error.log /home/app/zhuisu/tongbu/error.log

2.5、容器时区的设置

#1、查看系统类型
cat /etc/os-release

#2、如果id=debian,执行下面命令
dpkg-reconfigure tzdata



# 以下未测试。

#2、如果是Amazon Linux,执行下面命令
输入命令tzselect,进行时区选择

#执行修改命令
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值