接上文 我的低配服务器救星:一次完美的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