【慕伏白】Docker 常用指令

镜像

  1. 拉取镜像:docker pull [image]
  2. 列出本地镜像:docker images
  3. 删除镜像:docker rmi [image]

容器

  1. 创建容器:docker run [选项] 镜像 [命令] [参数] ,例如 docker run -d -p 80:80 -e DB_HOST=192.168.1.100 --name my-nginx --network netplace nginx:latest
  2. 列出所有容器(包括已停止的):docker ps -a
  3. 启动容器:docker start <容器名称>
  4. 停止容器:docker stop <容器名称>
  5. 重启容器:docker restart <容器名称>
  6. 进入容器内部:docker run -it --name ubuntu-interactive ubuntu /bin/bash
  7. 在运行中的容器内部执行命令:docker exec nginx-detached echo "Hello from inside the container"
  8. 删除容器:docker rm <container_id>
  9. 显示容器的日志:docker logs <容器名称>

文件传输

  1. 在容器与宿主机之间复制文件:docker cp ./hello.html nginx-detached:/usr/share/nginx/html/hello.html
  2. 将 Nginx 镜像保存到文件:docker save nginx > nginx.tar
  3. 从 tar 文件中加载镜像:docker load < nginx.tar
  4. 为 Nginx 镜像创建一个新标记:docker tag nginx:latest my-nginx:v1
相关推荐
不灭的程序员阿澄1 小时前
在飞牛 NAS 上用 Docker 运行 DeepSeek Harness
运维·docker·容器
虎王物联2 小时前
Docker Compose编排物联网平台后端:Nginx+PHP-FPM+EMQX+InfluxDB一键部署实战
物联网·nginx·docker
林浅不想努力2 小时前
k8s集群部署的方法原理
云原生·容器·kubernetes
輝太くん3 小时前
k8s中的pod管理
云原生·容器·kubernetes
潘正翔4 小时前
k8s高级_调度器Deployment
linux·运维·云原生·容器·kubernetes·jenkins·devops
勇往直前plus5 小时前
Docker PostgreSQL 16 部署要点(Ubuntu 22)
ubuntu·docker·postgresql
angushine6 小时前
Docker部署镜像管理
运维·docker·容器
潘正翔6 小时前
jenkins构建cicd流水线
运维·服务器·ci/cd·容器·自动化·jenkins·cicd
Lost of 程序猿7 小时前
Kubernetes 排障实战:从 CrashLoopBackOff 到网络不通
网络·容器·kubernetes
javachen__7 小时前
Docker一键清理 + 全局限制,告别日志报满
java·docker·容器