1
0
0
docker常用指令
Docker 的组成
docker 作为一个工具,它的三件套是:
- Dockerfile
- image(镜像)
- container(容器)
Dockerfile 是一个文本文件,其内包含了一条条的 指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。
docker 常用指令
容器管理
docker run <image>:运行一个新的容器docker start <container>:启动一个已停止的容器docker stop <container>:停止一个正在运行的容器docker restart <container>:重启一个容器docker rm <container>:删除一个容器docker ps:列出当前正在运行的容器docker ps -a:列出所有容器,包括停止的容器docker compose up -d --build: 强制先重新构建镜像,再后台启动(常用于代码更新后)docker compose up -d nginx:仅后台启动nginx这一个服务(及其依赖)docker compose up -d --scale app=3:后台启动并将app服务扩容到 3 个实例
镜像管理
docker images:列出本地的镜像docker pull <image>:下载一个镜像docker push <image>:将一个镜像推送到远程仓库docker build -t <image> <path>:根据 Dockerfile 构建一个镜像docker rmi <image>:删除一个本地的镜像
日志和输出
docker logs <container>:查看容器的日志docker exec -it <container> <command>:在正在运行的容器中执行命令docker cp <container>:<path> <local_path>:将容器中的文件复制到本地
网络和端口
docker network ls:列出 Docker 网络docker network create <network>:创建一个新的 Docker 网络docker network connect <network> <container>:将容器连接到指定的网络docker port <container>:显示容器的端口映射
数据管理
docker volume ls:列出 Docker 卷docker volume create <volume>:创建一个新的 Docker 卷docker volume inspect <volume>:查看卷的详细信息docker volume rm <volume>:删除一个 Docker 卷
其他常用指令:
docker info:显示系统信息docker logs <container>:获取容器的 log 信息docker inspect <container>:显示一个容器的具体配置信息
