当前位置: 首页 > news >正文

linux和docker部署基本的命令掌握

git用到的指令

上传代码
git add .
git commit -m 'zhushi'
git push
拉取代码
git clone 代码仓地址
git pull

docker用到的指令

# 查看docker下的容器进程,停止和删除
docker ps -a
docker stop name(id)
docker rm name(id)
# docker下面的镜像和删除
docker images
docker rmi 镜像name或者id
# docker下volume
docker volume ls
docker volume rm name(id)
docker volume inspect my_volume(详情)
# docker 构建镜像
# 下载镜像
docker build -t name .
docker pull redis,mysql
# 创建12的网桥
docker network create 12
# 运行容器
docker run 
--rm 关闭容器,自动删除该容器
-d 后台运行
--name redis 容器名称
-p 3307:3306 映射端口
--network 12加入到12的网桥下
-v redis_logs:/var/logs 日志文件映射到/var/logs目录下
-e 环境变量,时区,mysql账号密码等
# 进入容器
docker exec -it name /bin/bash

docker-compose命令

启动容器
docker-compose -p auto up -d --build(强制构建)
docker-compose -p auto down -v(删除volume)

linux下的命令

查看服务器端口
natstat
-t 表示显示TCP端口
-u 表示显示UDP端口
-l 表示显示监听状态的端口
-n 表示不解析服务名称(使用端口号显示)
查看网络是否占用
curl http://ip:port
查看环境变量
env
添加环境变量
export key=value
删除文件
rm -r 文件名
删除文件夹下的所有
rm -rf *
删除文件夹
rmdir name
创建文件
touch name
创建文件夹
mkdir name
修改文件夹名称
mv 旧name 新name
复制文件到
cp 文件 目标目录
复制文件夹到目录
cp -r 旧name 指定目录(目录下没有文件夹) 
cd 文件夹 进入文件夹
ls 查看全部
cd .. 返回上级目录
cd 返回根目录
vim 修改文件
:wq! 保存退出
:q!  不保存退出

编写数据库时间

SELECT NOW();
#查看时区
show variables like '%zone%';
select @@time_zone;
#修改mysql全局时区为北京时间
set global time_zone = '+8:00';
#修改当前会话时区
set time_zone = '+8:00';
#立即生效
flush privileges;

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 全国产化服务器:飞腾FT2000+/64核密集计算、显控及存储一体式加固服务器
  • 《Web项目跨域请求后端Api设置Cookie失败问题?》
  • 前端如何快速切换node版本:nvm
  • 1.反爬虫机制
  • 一、Java入门知识与基本使用
  • 常见面试问题(Python)
  • Java核心API——Collection集合的工具类Collections
  • 解决Jasper Studio报表工具中预览正常显示,但部署到服务器上面无法正常显示的问题
  • linux neo4j 切换知识图谱
  • 粘包,Telnet,SSH,Wireshark
  • 基于Java和GeoTools的Shapefile矢量数据缩略图生成实践
  • STM32——GPS模块(GY-NEO-6M)
  • python使用ffmpeg将视频、音频合并合成(速度最快)
  • 最短路总结(dijkstra,floyd,bellman,spfa)
  • JavaWeb基础 -- Spring框架、IOC、AOP
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • CSS实用技巧
  • css选择器
  • es6--symbol
  • Kibana配置logstash,报表一体化
  • Python连接Oracle
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • Vue--数据传输
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 二维平面内的碰撞检测【一】
  • 分享一份非常强势的Android面试题
  • 基于webpack 的 vue 多页架构
  • 使用API自动生成工具优化前端工作流
  • 运行时添加log4j2的appender
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • Prometheus VS InfluxDB
  • 我们雇佣了一只大猴子...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • ​十个常见的 Python 脚本 (详细介绍 + 代码举例)
  • #162 (Div. 2)
  • #mysql 8.0 踩坑日记
  • $.ajax中的eval及dataType
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (3) cmake编译多个cpp文件
  • (3)llvm ir转换过程
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (C语言)字符分类函数
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (pojstep1.1.2)2654(直叙式模拟)
  • (pytorch进阶之路)扩散概率模型
  • (二)windows配置JDK环境
  • (二十四)Flask之flask-session组件
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (四)库存超卖案例实战——优化redis分布式锁
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)创业的注意事项
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • .mp4格式的视频为何不能通过video标签在chrome浏览器中播放?
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?