linux基础命令及插件命令(Docker等)
2024-03-31 本文已影响0人
寒沁
Docker
- 查看镜像列表
docker images
#查看镜像具体的版本号 latest
docker image inspect nginx:latest | grep -i version
- 镜像保存
docker save redis:6.0.0 > /tmp/docker-images/redis0328.tar
- 镜像加载
docker load -i redis0328.tar
- 镜像移除
docker rmi 镜像ID
#批量移除所有异常镜像, 移除 <none> 关键字的镜像
docker rmi $(docker images | grep "none" | awk '{print $3}')
- 查看docker进程
dokcer ps -a
- 容器 启动 / 暂停 / 重启 /移除
# 启动
dokcer start 容器ID / 容器名称
# 暂停
dokcer stop 容器ID / 容器名称
# 重启
dokcer restart 容器ID / 容器名称
# 移除
dokcer rm 容器ID / 容器名称
- 查看容器启动日志
dokcer logs 容器ID
- 进入容器
docker exec -it 容器ID/容器名称 bash
- 将容器中的文件拷贝出来
# docker cp 容器ID:容器文件地址 宿主机文件地址
docker cp kafka:/opt/kafka_2.11-2.1.0/logs/log-cleaner.log log0402-test.log
- 将文件拷贝到docker容器内
# docker cp 宿主机地址 容器ID:容器地址
docker cp /tmp/tip_master0329.sql mysql8:/tmp/tip0402.sql
- 查看镜像元数据
#查看 kafka-import v1版本镜像的元数据
docker inspect kafka-import:v1
- Dockerfile及jar包打镜像
# docker build -t 镜像名:镜像tag版本 目录(. 代表当前目录)
docker build -t tip-master0627:1.2.2 .
- docker-compose 构建并启动单个服务操作
1 docker stop 服务的容器名
2 docker-compose up --build -d springboot
mysql
- 查看mysql账号信息
SELECT User, Host FROM mysql.user;
其他
- 远程拷贝
# 说明将远程ip目录下 default.conf、nginx.conf两个文件拷贝到当前目录
scp root@远程ip:/opt/nginx/\{conf.d/default.conf,nginx.conf\} .
- 将一个文件夹内所有文件拷贝到另一个文件夹
# 后面要带个 .
cp -r /opt/nginx-detect841/. /opt/nginx-train36/
- 删除文件夹里面所有文件
rm -rf *
- 给 文件 / 文件夹 授权
chmod 777 目标文件
chmod -R 777 /opt/zk3.6.4/conf/
- 创建文件夹
# 文件夹路径
mkdir -p /opt/kafka/bin
- vim的安装
# centos安装vim文件
yum -y install vim*
- 压缩文件
# 将slave文件夹,打包压缩成 slave.tar.gz文件
tar -zcvf slave.tar.gz slave/
# 解压缩
tar xzf slave.tar.gz