docker 基本命令

Docker 基本命令

容器管理

启动容器

docker run [选项] 镜像 [命令] [参数]

常用选项:

  • -d: 后台运行容器
  • -p: 端口映射(主机端口:容器端口)
  • -v: 卷挂载(主机目录:容器目录)
  • --name: 为容器指定名称
  • -e: 设置环境变量
  • --rm: 容器退出时自动删除
  • -it: 交互式终端

容器操作

docker start 容器名/ID        # 启动已停止的容器
docker stop 容器名/ID        # 停止运行中的容器
docker restart 容器名/ID     # 重启容器
docker pause 容器名/ID       # 暂停容器
docker unpause 容器名/ID     # 恢复暂停的容器
docker kill 容器名/ID        # 强制停止容器
docker rm 容器名/ID          # 删除已停止的容器
docker rm -f 容器名/ID       # 强制删除运行中的容器
docker exec -it 容器名/ID bash  # 进入运行中的容器

查看容器

docker ps           # 查看运行中的容器
docker ps -a        # 查看所有容器(包括已停止的)
docker logs 容器名/ID  # 查看容器日志
docker inspect 容器名/ID  # 查看容器详细信息
docker stats        # 查看容器资源使用情况
docker top 容器名/ID  # 查看容器内进程

镜像管理

镜像操作

docker images       # 列出本地镜像
docker search 镜像名  # 搜索Docker Hub上的镜像
docker pull 镜像名:标签  # 下载镜像
docker rmi 镜像名/ID  # 删除镜像
docker build -t 镜像名:标签 Dockerfile路径  # 构建镜像
docker history 镜像名/ID  # 查看镜像构建历史

镜像导入导出

docker save -o 文件名.tar 镜像名  # 导出镜像为tar文件
docker load -i 文件名.tar        # 导入镜像

网络管理

docker network ls           # 列出网络
docker network inspect 网络名  # 查看网络详情
docker network create 网络名  # 创建网络
docker network connect 网络名 容器名  # 将容器连接到网络
docker network disconnect 网络名 容器名  # 断开容器与网络的连接

数据卷管理

docker volume ls        # 列出数据卷
docker volume create 卷名  # 创建数据卷
docker volume inspect 卷名  # 查看数据卷详情
docker volume rm 卷名    # 删除数据卷
docker volume prune     # 删除未使用的数据卷

系统管理

docker info      # 显示Docker系统信息
docker version   # 显示Docker版本信息
docker system df # 查看磁盘使用情况
docker system prune  # 清理未使用的数据(容器、网络、镜像等)

常用组合命令

# 停止并删除所有容器
docker stop $(docker ps -aq) && docker rm $(docker ps -aq)

# 删除所有未使用的镜像
docker image prune -a

# 运行并进入容器(退出后自动删除)
docker run -it --rm ubuntu bash
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、前言🕶 本文主要记录docker的基础命令 二、Docker 环境安装👨‍💻 安装yum-utils: 为yu...
    agamgn阅读 1,661评论 0 1
  • 守护线程daemon命令 systemctl start docker 启动docker systemctl...
    Yoran_Yo阅读 1,801评论 0 0
  • 操作docker容器,和操作linux差不多,都是使用命令行操作。不同的是,操作docker需要使用docker的...
    QxQx阅读 2,985评论 0 0
  • 帮助命令 帮助文档地址:https://docs.docker.com/reference/[https://do...
    小二哥很二阅读 1,346评论 0 0
  • 基本命令 run 构建容器命令docker run [OPTIONS] IMAGE [COMMAND] [ARG....
    于贺美阅读 1,801评论 0 0

友情链接更多精彩内容