docker基础命令

Docker服务管理

  • ‌启动Docker服务‌:systemctl start docker
  • ‌停止Docker服务‌:systemctl stop docker
  • ‌重启Docker服务‌:systemctl restart docker
  • ‌设置Docker开机自启动‌:systemctl enable docker
  • ‌取消Docker开机自启动‌:systemctl disable docker
  • ‌查看Docker服务状态‌:systemctl status docker

镜像管理

  • ‌搜索镜像‌:docker search [镜像名]
  • ‌拉取镜像‌:docker pull [镜像名]:[标签],如果不指定标签,则默认拉取latest版本
  • ‌列出本地镜像‌:docker images,显示镜像ID、仓库名、标签、大小等信息
  • ‌删除镜像‌:docker rmi [镜像ID或镜像名],可以使用-f参数强制删除
  • ‌构建镜像‌:docker build -t [镜像名]:[标签] [Dockerfile所在路径]
  • ‌保存镜像‌:docker save -o [保存的文件名] [镜像名]
  • ‌加载镜像‌:docker load -i [保存的文件名]
  • ‌给镜像打标签‌:docker tag [源镜像]:[标签] [目标镜像]:[标签]

容器管理

  • ‌创建并运行容器‌:docker run [选项] [镜像名],常用选项包括-d(后台运行)、-p(端口映射)、--name(指定容器名称)、-v(挂载卷)等
  • ‌列出运行中的容器‌:docker ps
  • ‌列出所有容器(包括停止的)‌:docker ps -a
  • ‌启动容器‌:docker start [容器ID或容器名]
  • ‌停止容器‌:docker stop [容器ID或容器名]
  • ‌重启容器‌:docker restart [容器ID或容器名]
  • ‌删除容器‌:docker rm [容器ID或容器名],可以使用-f参数强制删除运行中的容器
  • ‌进入容器‌:docker exec -it [容器ID或容器名] /bin/bash,在容器内启动一个交互式的Shell
  • ‌查看容器日志‌:docker logs [容器ID或容器名],可以使用-f参数实时输出日志,使用--tail n参数显示最后n行日志
  • ‌查看容器内部细节‌:docker inspect [容器ID或容器名]

数据卷管理

  • ‌创建数据卷‌:docker volume create [卷名]
  • ‌列出所有数据卷‌:docker volume ls
  • ‌删除数据卷‌:docker volume rm [卷名]
  • ‌查看数据卷详情‌:docker volume inspect [卷名]

网络管理

  • ‌创建网络‌:docker network create [网络名]
  • ‌列出所有网络‌:docker network ls
  • ‌查看网络详情‌:docker network inspect [网络名]
  • ‌删除网络‌:docker network rm [网络名]
  • ‌将容器连接到网络‌:docker network connect [网络名] [容器名或容器ID]
  • ‌将容器从网络断开‌:docker network disconnect [网络名] [容器名或容器ID]
posted @ 2025-01-24 15:25  .拿来吧你  阅读(3)  评论(0)    收藏  举报