Leo Technology Stack Leo Technology Stack
首页
  • Android
  • Web
  • SpringBoot
  • 数据库
  • Docker
  • Netty
  • KubeSphere
  • Linux
  • Android Framework
  • 开源库
思维
  • 面试
  • 投资理财
  • 杂事记录
  • 索引

    • 分类
    • 标签
    • 归档
  • 开源项目

    • Advance Markdown
    • AnLibrary (opens new window)

Leo

不知名的架构师
首页
  • Android
  • Web
  • SpringBoot
  • 数据库
  • Docker
  • Netty
  • KubeSphere
  • Linux
  • Android Framework
  • 开源库
思维
  • 面试
  • 投资理财
  • 杂事记录
  • 索引

    • 分类
    • 标签
    • 归档
  • 开源项目

    • Advance Markdown
    • AnLibrary (opens new window)
  • Docker

    • Docker
      • 常见服务
      • notes
      • 后端
      • Docker
      2021-04-20
      Docker
      常见服务

      Docker

      # Docker

      Ubuntu安装Docker方法 (opens new window)
      Ubuntu安装Docker-Compose方法 (opens new window)

      • docker常用命令
      # 查看所有正在运行的的容器
      docker ps
      # 列出本地镜像
      docker images
      
      # 停止指定容器,containerId是容器id
      docker stop containerId 
      
      # 查看所有容器
      docker ps -a
      
      # 查看所有容器ID
      docker ps -a -q
      
      # stop停止所有容器
      docker stop $(docker ps -a -q) 
      
      
      # 删除所有容器,remove删除所有容器
      docker stop `docker ps -q -a` | xargs docker rm
      
      docker  rm $(docker ps -a -q)
      
      # 删除所有标签为none的镜像
      docker images|grep \<none\>|awk '{print $3}'|xargs docker rmi
      # 查找容器IP地址,containerId是容器id
      docker inspect containerId | grep "IPAddress"
      
      # 进入容器内部,containerId是容器id
      docker exec -it containerId sh
      
      
      # 创建网段, 名称: mynet, 分配两个容器在同一网段中 (这样子才可以互相通信)
      docker network create mynet
      docker run -d --net mynet --name container1 my_image
      docker run -it --net mynet --name container1 another_image
      
      # 清理none镜像
      docker rmi -f $(docker images | grep "<none>" | awk "{print \$3}")
      
      #清理已经停止运行的docker容器
      docker rm $(docker ps --all -q -f status=exited)
      
      #停止容器
      docker stop $(docker ps -a -q)
      
      #删除容器
      docker rm $(docker ps -a -q)
      
      #删除镜像
      docker image rm $(docker image ls -a -q)
      
      #删除数据卷
      docker volume rm $(docker volume ls -q)
      
      #删除 network
      docker network rm $(docker network ls -q)
      
      
      
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      52
      53
      54
      55
      56
      57
      58
      59
      • docker-compose常用命令
      # 构建镜像
      docker-compose build
      # 构建镜像,--no-cache表示不用缓存,否则在重新编辑Dockerfile后再build可能会直接使用缓存而导致新编辑内容不生效
      docker-compose build --no-cache
      # config 校验文件格式是否正确
      docker-compose -f docker-compose.yml config
      # 运行服务
      ocker-compose up -d
      # 启动/停止服务
      docker-compose start/stop 服务名
      # 停止服务
      docker-compose down
      # 查看容器日志
      docker logs -f 容器ID
      # 查看镜像
      docker-compose images
      # 拉取镜像
      docker-compose pull 镜像名
      
      
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19

      # 常见服务

      编辑此页 (opens new window)
      #Docker
      上次更新: 2022-04-28, 11:21:32
      Theme by Leo | Copyright © 2016-2025 Leo | MIT License
      • 跟随系统
      • 浅色模式
      • 深色模式
      • 阅读模式