# Linux / Docker 问题

URL: https://caijiao.org/how-to/linux-docker/
Source: docs/how-to/linux-docker/index.md
Description: Linux 与 Docker 高频问题库，覆盖端口、日志、权限、服务、Nginx、Compose、镜像和容器排错。

这里集中整理 Linux 服务器、Docker 容器和部署排错问题，适合按命令直接定位原因。

## 服务器排查

- [Linux 如何查看端口占用](/how-to/linux-docker/linux-check-port)
- [Linux 如何结束占用端口的进程](/how-to/linux-docker/linux-kill-port-process)
- [Linux 如何查找大文件](/how-to/linux-docker/linux-find-large-files)
- [Linux 磁盘满了怎么排查](/how-to/linux-docker/linux-disk-full)
- [Linux 如何查看目录大小](/how-to/linux-docker/linux-directory-size)
- [Linux 如何实时查看日志](/how-to/linux-docker/linux-tail-log)
- [Linux 如何在日志中搜索关键字](/how-to/linux-docker/linux-grep-log-keyword)
- [systemctl 如何查看服务状态](/how-to/linux-docker/linux-systemctl-status)
- [Linux 服务如何设置开机自启](/how-to/linux-docker/linux-service-auto-start)
- [Linux 如何重启服务](/how-to/linux-docker/linux-restart-service)
- [Linux 如何查看进程](/how-to/linux-docker/linux-view-process)
- [Linux CPU 占用过高怎么排查](/how-to/linux-docker/linux-cpu-high)
- [Linux 内存占用过高怎么排查](/how-to/linux-docker/linux-memory-high)
- [Linux 如何查看进程打开的文件](/how-to/linux-docker/linux-check-open-files)
- [Linux Permission denied 怎么办](/how-to/linux-docker/linux-permission-denied)
- [chmod 和 chown 怎么用](/how-to/linux-docker/linux-chmod-chown)
- [Linux 如何用 scp 传文件](/how-to/linux-docker/linux-scp-file)
- [Linux 如何用 rsync 同步目录](/how-to/linux-docker/linux-rsync-deploy)
- [Linux 如何添加定时任务](/how-to/linux-docker/linux-crontab)
- [Linux 如何设置环境变量](/how-to/linux-docker/linux-env-vars)

## 权限、文件与网络

- [Linux 如何配置 SSH 密钥登录](/how-to/linux-docker/linux-ssh-key-login)
- [SSH 密钥权限错误怎么修复](/how-to/linux-docker/linux-ssh-permission)
- [Linux 如何打包和解压 tar.gz](/how-to/linux-docker/linux-tar-compress)
- [Linux 如何解压 zip 文件](/how-to/linux-docker/linux-unzip)
- [curl 如何发送 JSON 请求](/how-to/linux-docker/linux-curl-post-json)
- [curl 如何查看响应头](/how-to/linux-docker/linux-curl-header)
- [Linux 如何查询域名 DNS 解析](/how-to/linux-docker/linux-dig-domain)
- [ping 和 traceroute 怎么排查网络](/how-to/linux-docker/linux-ping-traceroute)
- [Linux 如何开放防火墙端口](/how-to/linux-docker/linux-firewall-port)
- [Nginx 502 Bad Gateway 怎么排查](/how-to/linux-docker/linux-nginx-502)
- [Nginx 修改配置后如何平滑重载](/how-to/linux-docker/linux-nginx-reload)
- [Let's Encrypt 证书续期失败怎么排查](/how-to/linux-docker/linux-certbot-renew)
- [Docker 容器启动后马上退出怎么办](/how-to/linux-docker/docker-container-exits)
- [Docker 如何查看容器日志](/how-to/linux-docker/docker-view-logs)
- [Docker 如何进入正在运行的容器](/how-to/linux-docker/docker-enter-container)
- [Docker 如何在宿主机和容器之间复制文件](/how-to/linux-docker/docker-copy-file)
- [Docker 映射端口后访问不了怎么办](/how-to/linux-docker/docker-port-not-accessible)
- [Docker 数据卷挂载不生效怎么办](/how-to/linux-docker/docker-volume-path)
- [Docker 如何清理无用镜像和容器](/how-to/linux-docker/docker-prune)
- [Docker build 缓存不更新怎么办](/how-to/linux-docker/docker-build-cache)

## Docker 容器

- [Node 项目 Dockerfile 怎么写](/how-to/linux-docker/dockerfile-node)
- [Docker 容器如何传环境变量](/how-to/linux-docker/docker-env-vars)
- [Docker Compose 如何启动和停止服务](/how-to/linux-docker/docker-compose-up-down)
- [Docker Compose 如何查看服务日志](/how-to/linux-docker/docker-compose-logs)
- [Docker Compose 修改代码后如何重建](/how-to/linux-docker/docker-compose-rebuild)
- [Docker Compose 如何使用 .env 文件](/how-to/linux-docker/docker-compose-env-file)
- [Docker Compose 服务之间如何互相访问](/how-to/linux-docker/docker-compose-network)
- [Docker 镜像太大怎么优化](/how-to/linux-docker/docker-image-size)
- [Docker 挂载目录权限不足怎么办](/how-to/linux-docker/docker-permission-denied)
- [Docker 如何添加健康检查](/how-to/linux-docker/docker-healthcheck)
- [Docker 容器如何自动重启](/how-to/linux-docker/docker-restart-policy)
- [Docker 如何给镜像打标签并推送](/how-to/linux-docker/docker-tag-push)
- [Docker 多阶段构建怎么写](/how-to/linux-docker/docker-multi-stage)
- [.dockerignore 应该写什么](/how-to/linux-docker/docker-ignore)
- [Docker 如何查看容器 IP](/how-to/linux-docker/docker-inspect-ip)
- [Docker 镜像如何导出和导入](/how-to/linux-docker/docker-save-load)
- [Docker 容器名冲突怎么办](/how-to/linux-docker/docker-container-name-conflict)
- [普通用户运行 Docker permission denied 怎么办](/how-to/linux-docker/docker-daemon-permission)
- [Docker 容器日志太大怎么办](/how-to/linux-docker/docker-log-too-large)
- [Linux journal 日志太大怎么清理](/how-to/linux-docker/linux-journal-clean)

## Compose、Nginx 与部署

- [Linux 如何添加 Swap 文件](/how-to/linux-docker/linux-swap-add)
- [Linux 如何修改时区](/how-to/linux-docker/linux-timezone)
- [Linux 如何修改主机名](/how-to/linux-docker/linux-hostname)
- [Linux 如何创建 sudo 用户](/how-to/linux-docker/linux-user-add-sudo)
- [apt 提示 could not get lock 怎么办](/how-to/linux-docker/linux-apt-lock)
- [CentOS/Rocky 如何安装软件包](/how-to/linux-docker/linux-yum-dnf)
- [Linux 如何批量替换文件内容](/how-to/linux-docker/linux-sed-replace)
- [Linux 如何按条件删除文件](/how-to/linux-docker/linux-find-delete)
- [Linux 如何统计目录文件数量](/how-to/linux-docker/linux-count-files)
- [Linux 如何查看当前监听服务](/how-to/linux-docker/linux-check-listening)
- [Linux 命令输出如何重定向到文件](/how-to/linux-docker/linux-redirect-output)
- [Linux 如何写一个 systemd 服务](/how-to/linux-docker/linux-systemd-unit)
- [systemd 服务如何加载环境变量](/how-to/linux-docker/linux-systemd-env)
- [Linux 如何配置日志轮转](/how-to/linux-docker/linux-logrotate)
- [Nginx 如何部署静态网站](/how-to/linux-docker/linux-nginx-static-site)
- [Nginx 如何配置反向代理](/how-to/linux-docker/linux-nginx-reverse-proxy)
- [Nginx 如何给静态资源加缓存](/how-to/linux-docker/linux-nginx-cache-static)
- [Docker Compose depends_on 不等服务可用怎么办](/how-to/linux-docker/docker-compose-depends-on)
- [Docker Compose 数据卷如何备份](/how-to/linux-docker/docker-compose-volume-backup)
- [Docker 容器里 DNS 解析失败怎么办](/how-to/linux-docker/docker-container-dns)
