只需一步,快速开始
微信扫码登录
您需要 登录 才可以下载或查看,没有账号?加入我们
# 列出本地所有镜像 docker images # 从 Docker Hub 拉取镜像(如拉取最新版 nginx) docker pull nginx # 构建镜像(-t 指定镜像名和标签,. 表示当前目录下的 Dockerfile) docker build -t myapp:v1 . # 删除指定镜像(需先删除依赖该镜像的容器) docker rmi <IMAGE_ID 或 IMAGE_NAME> # 强制删除镜像(即使被容器引用) docker rmi -f <IMAGE_ID> # 查看镜像详细信息 docker inspect <IMAGE_ID>
# 列出正在运行的容器 docker ps # 列出所有容器(包括已停止的) docker ps -a # 启动一个新容器(-d 后台运行,--name 指定容器名,-p 端口映射) docker run -d --name mynginx -p 8080:80 nginx # 启动一个交互式容器(如进入 Ubuntu 终端) docker run -it ubuntu /bin/bash # 停止容器 docker stop <CONTAINER_ID 或 NAME> # 强制终止容器 docker kill <CONTAINER_ID> # 启动已停止的容器 docker start <CONTAINER_ID> # 重启容器 docker restart <CONTAINER_ID> # 删除容器(需先停止) docker rm <CONTAINER_ID> # 强制删除正在运行的容器 docker rm -f <CONTAINER_ID> # 查看容器日志 docker logs <CONTAINER_ID> # 实时查看容器日志(类似 tail -f) docker logs -f <CONTAINER_ID> # 进入正在运行的容器(执行 shell) docker exec -it <CONTAINER_ID> /bin/bash # 查看容器资源使用情况(CPU、内存等) docker stats # 查看容器详细信息(IP、挂载点等) docker inspect <CONTAINER_ID>
# 创建数据卷 docker volume create myvol # 列出所有数据卷 docker volume ls # 查看数据卷详情 docker volume inspect myvol # 删除未使用的数据卷 docker volume prune # 删除指定数据卷(需确保无容器使用) docker volume rm myvol
# 创建自定义网络 docker network create mynet # 列出所有网络 docker network ls # 查看网络详情 docker network inspect mynet # 删除网络 docker network rm mynet # 将容器连接到指定网络 docker network connect mynet <CONTAINER_ID> # 断开容器与网络的连接 docker network disconnect mynet <CONTAINER_ID>
# 查看 Docker 系统信息(版本、存储驱动等) docker info # 查看 Docker 版本 docker version # 删除所有已停止的容器 docker container prune # 删除所有未被使用的镜像 docker image prune -a # 删除所有未使用的数据(容器、镜像、卷、网络) docker system prune -a # 查看磁盘使用情况 docker system df
# 启动服务(根据 docker-compose.yml) docker-compose up -d # 停止并删除服务 docker-compose down # 查看服务状态 docker-compose ps # 查看服务日志 docker-compose logs # 重新构建镜像并启动 docker-compose up --build
使用道具 举报
1689
401
32万
管理员