OP | Docker常用命令
🛠️

OP | Docker常用命令

AI custom autofill
This blog provides essential Docker commands and basic concepts.
Tags
Docker
OP
Published
April 22, 2025
Docker 是当前最流行的容器化平台之一,它能让我们在不同环境中以一致的方式运行和部署应用。本文介绍 Docker 的基本概念,以及如何操作镜像和容器。

Docker 基础概念

  • 镜像(Image):镜像是一个包含应用程序及其所有依赖和环境的只读模板,可以理解为操作系统的一个快照。
  • 容器(Container):容器是镜像的运行实例。它运行在隔离的环境中,可以随时启动、停止和删除。
  • 仓库(Repository):用于存放镜像的地方,分为本地仓库和远程仓库(如 Docker Hub)。

二 常用命令

2.1 Image 镜像

1. 获取镜像

docker pull 镜像名[:标签] # 例如,获取最新版的 nginx docker pull nginx # 获取指定版本 docker pull redis:6.2

2. 查看本地镜像

docker images

3. 删除本地镜像

docker rmi 镜像ID或镜像名[:标签] # 删除所有未被使用的镜像 docker image prune

4. 构建自定义镜像

docker build -t myapp:1.0 .

2.2 Container 容器

1. 启动容器

docker run [OPTIONS] 镜像名[:标签] # 例子:启动一个交互式的 Ubuntu 容器 docker run -it ubuntu /bin/bash # 后台运行 nginx,并映射端口 docker run -d -p 8080:80 --name mynginx nginx
常用参数说明:
  • d:后台运行
  • p 主机端口:容器端口:端口映射
  • -name:容器命名
  • it:交互模式并分配终端

2. 查看正在运行的容器

docker ps # 查看所有容器(包括已停止的) docker ps -a

3. 停止、启动、重启容器

docker stop 容器ID或名称 docker start 容器ID或名称 docker restart 容器ID或名称

4. 删除容器

docker rm 容器ID或名称 # 强制删除正在运行的容器 docker rm -f 容器ID或名称

5. 查看容器日志

docker logs 容器ID或名称

6. 进入正在运行的容器

docker exec -it 容器ID或名称 /bin/bash

2.3 常用其他命令

  • 查看 Docker 信息和状态
docker info docker version
  • 清理无用的容器和镜像
docker system prune

2.4 docker compose

// 启动 docker-compose up -d