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
相关推荐
Ruiery3 小时前
Linux 6.6内核内存管理深度解析(十六):mmap — 用户态“申请内存“的真相
linux·运维·服务器
欧米欧3 小时前
Linux系统篇(七),环境变量的底层溯源,核心获取机制与安全应用
linux·运维·服务器
Ruiery3 小时前
Linux 6.6内核内存管理深度解析(十八):KASLR 内核地址空间随机化
linux·运维·服务器·安全
todoitbo4 小时前
群晖NAS部署JmalCloud:Docker安装、文件管理、博客与公网访问完整教程
运维·docker·容器
qetfw4 小时前
UOS MariaDB 数据库:安装、最小权限与备份验证
linux·数据库·mariadb·uos
逆风的蚂蚁6 小时前
linux服务器性能调整怎么落地?我把 CPU 调度、I/O 优先级和内核参数这几个旋钮都拧了一遍
linux·运维·服务器
沫璃染墨9 小时前
从零入门计算机网络系列(十一):HTTP协议进阶——从重定向原理到GET/POST与Fiddler抓包
linux·服务器·开发语言·网络·c++·tcp/ip·html
是枚小菜鸡儿吖11 小时前
Home Assistant跨品牌智能家居教程:Docker部署、米家接入、vivo桥接与远程访问
docker·容器·智能家居
AI_Lab0111 小时前
宝塔用了两年,有没有必要换成轻量方案?
linux·运维·服务器
by2099911 小时前
Linux GDB 调试与 CGDB 使用
linux·运维·服务器·经验分享