Linux Ubuntu Docker 常用命令

接上文 我的低配服务器救星:一次完美的Docker+Linux迁移日记,在项目中使用到了Linux,一些常用的命令如下

bash 复制代码
cd /          #进入根目录
pwd           #打印当前目录 (命令含义:print work direction) 
ls            #显示所有文件
nano 文件名称  # 编辑打开文件  
              # 编辑后保存使用按键 CRTL+O  enter  CRTL+X
rm -r         #删除文件夹
mkdir         #新建文件夹
#向文件路径写入内容
sudo tee 写入文件路径 <<-'EOF'  写入文件的内容  EOF  
exit          #退出远程连接 

#docker相关
docker ps      #查看目前运行的容器
docker ps -a   #查看所有容器 包含已经停止的
docker stop [容器名或ID]    #停止容器
docker rm [容器名或ID]      #删除容器
docker images #查看镜像
docker rmi [镜像名或ID]     #删除镜像
docker logs [容器名或ID]    #查看容器日志
docker volume ls           #查看容器挂载卷

#文件上传下载
#从本地上传到服务器路径
scp local_file.txt username@server_ip:/remote/directory/
#从服务器下载文件到本地当前目录(默认端口22)
scp username@server_ip:/remote/directory/report.txt .
#指定端口
scp -P 端口号 username@server_ip:/remote/directory/report.txt .

#防火墙相关
ufw status        #查看防火墙状态
ufw allow 22/tcp  #添加允许规则,22端口是ssh 连接默认端口
ufw  reload       #防火墙重启
ufw disable       #关闭防火墙
ufw enable        #打开防火墙

#项目部署 采用docker-compose 
#进入项目根目录启动运行
#指定yml文件(例如docker-compose.production.yml)
docker compose -f your-compose-file.yml -p [项目名称] up -d 
#默认yml文件 (文件名为docker-compose.yml)
docker compose -p [项目名称] up -d
相关推荐
旺仔.2913 分钟前
UDP 编程 详解
linux·网络·计算机网络·udp
晨非辰6 分钟前
Linux终端输出哲学:从回车换行到进度条实战,掌握缓冲区刷新与ANSI控制,告别输出延迟焦虑
linux·运维·服务器·c++·人工智能·后端·自动化
杜子不疼.16 分钟前
Linux 部署 RocketMQ 实操:从内网到公网,搞定远程消息服务
linux·运维·人工智能·rocketmq
!沧海@一粟!17 分钟前
麒麟V10Sp3系统部署Zabbix7.0全攻略
linux·运维
YXWik624 分钟前
Linux 环境 libreoffice 执行word转pdf 中文乱码问题
linux·pdf·word
ai产品老杨26 分钟前
破局算力碎片化:基于K8s调度与Docker多架构镜像的GB28181/RTSP异构AI视频底座实践
docker·架构·kubernetes
bai_lan_ya26 分钟前
嵌入式linux--文件IO中dup/dup2的使用
linux·运维·服务器
雪碧聊技术27 分钟前
前端项目部署到服务器
服务器·nginx·ubuntu·前端项目部署
Cx330❀31 分钟前
Linux System V标准简介
大数据·linux·运维·服务器·人工智能
小飞菜涅32 分钟前
FAST-LIVO2相机内参标定
linux·嵌入式硬件·ubuntu·相机