Docker 是一个开源的容器化平台,允许开发者将应用及其依赖打包成轻量级、可移植的容器。以下是 Docker 相关的核心命令分类和示例:
docker run
创建并启动容器:
docker run -it --name my_container nginx:latest
-it
:交互式终端--name
:指定容器名称nginx:latest
:基于此镜像运行docker start/stop/restart
启动/停止/重启容器:
docker stop my_container
docker rm
删除已停止的容器:
docker rm my_container
docker pull
下载镜像:
docker pull ubuntu:20.04
docker build
通过 Dockerfile 构建镜像:
docker build -t my_image:1.0 .
-t
:指定镜像名称和标签docker rmi
删除镜像:
docker rmi nginx:latest
docker ps
列出运行中的容器:
docker ps -a # 查看所有容器(包括已停止的)
docker images
列出本地镜像:
docker images
docker logs
查看容器日志:
docker logs my_container
docker network
管理网络:
docker network create my_network
docker volume
管理数据卷:
docker volume create my_volume
docker exec
在运行中的容器内执行命令:
docker exec -it my_container bash
docker-compose
通过 YAML 文件管理多容器应用(需单独安装):
docker-compose up -d
下载镜像 → 运行容器 → 进入容器调试:
docker pull alpine
docker run -it --name test alpine sh
# 在容器内执行命令后退出
docker rm test
构建自定义镜像并运行:
echo "FROM alpine" > Dockerfile
docker build -t my_alpine .
docker run my_alpine
sudo
或加入 docker
用户组。-v
挂载宿主机目录(如 -v /host/path:/container/path
)。--memory
、--cpus
限制容器资源。如果需要更具体的场景解释或问题排查,可以进一步说明需求!