Bootstrap

docker 常用命令

Docker 是一个开源的应用容器引擎,它可以让开发者将应用及其依赖打包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,实现虚拟化。

1. Docker 特点和优势

轻量级:与传统的虚拟机相比,Docker 容器不需要模拟完整的操作系统,因此启动速度更快,资源利用率更高。

可移植性:Docker 容器可以在不同的环境中轻松迁移和部署,确保应用在各种基础设施上的一致性运行。

高效的资源隔离:每个 Docker 容器都有自己独立的文件系统、网络和进程空间,相互之间不会产生干扰。

易于部署和扩展:可以通过简单的命令快速创建和启动大量相同的容器,方便进行应用的横向扩展。

版本控制:可以对 Docker 镜像进行版本管理,方便回滚到特定的版本。

2. 常用命令

docker pull <image_name> :拉取指定的 Docker 镜像。

docker images :查看本地已有的 Docker 镜像。

docker run <image_name> :基于指定镜像创建并启动一个新的 Docker 容器。

docker ps :查看正在运行的 Docker 容器。

docker stop <container_id> :停止指定 ID 的 Docker 容器。

docker start <container_id> :启动已停止的指定 ID 的 Docker 容器。

docker rm <container_id> :删除指定 ID 的 Docker 容器。

docker exec -it <container_id> <command> :在运行中的容器内执行指定命令。

docker volume create <volume_name> :创建一个 Docker 数据卷。

docker network create <network_name> :创建一个 Docker 网络。

docker build -t <image_name> <directory> :基于指定目录中的 Dockerfile 构建一个新的 Docker 镜像。

3. 查看 nginx 配置

首先,使用 docker ps 命令获取正在运行的 Nginx 容器的 ID 或名称。

然后,使用 docker exec -it <容器 ID 或名称> /bin/sh 或 docker exec -it <容器 ID 或名称> /bin/bash(如果容器内部使用的是 bash shell)命令进入容器的 shell 环境。

进入容器后,Nginx 的默认配置文件通常位于/etc/nginx/nginx.conf,可以使用 cat /etc/nginx/nginx.conf 命令查看该主配置文件的内容。

网站特定的配置文件通常位于/etc/nginx/conf.d/目录下,可以使用 ls /etc/nginx/conf.d/命令列出该目录下的配置文件,再通过 cat /etc/nginx/conf.d/<具体配置文件名>查看特定配置文件的内容。

查看完配置文件后,输入 exit 命令退出容器的 shell 环境。

;