• docker基本命令


    一、镜像操作

    1、搜索镜像
    docker search 仓库名/镜像名

    2、下载镜像
    1. docker pull 仓库名/镜像名:标签
    2. 若不指明标签,则表示下载最新版本的【标签为latest】

     3、查看镜像
    docker images

    4、创建镜像
    docker tag 原仓库/镜像名:原标名 新原仓库/新镜像名:新原标签

     5、查看详细信息
    docker inspect 镜像ID/容器ID

     6、镜像导出和导入
    • 镜像导出
    •  镜像导入
    7、删除镜像
    docker rmi  镜像ID/镜像名称

    二、docker容器操作

     1、新建容器
    1. docker create 选项 镜像
    2. -i:让容器开启标准输入
    3. -t:让 docker 分配一个伪终端 tty
    4. -it:合起来实现和容器交互的作用,运行一个交互式会话 shell

    2、查看容器运行状态
    1. docker ps -a # -a选项可以显示所有的容器
    2. 容器的七种状态
    3. 1. created:已创建,还未运行的容器
    4. 2. running:正在运行的容器
    5. 3. restartin:容器正在启动中
    6. 4. remoing:容器正在迁移中
    7. 5. paused:已暂停状态的容器 #命令挂起指定容器中的所有进程
    8. 6. exited:停止状态的容器
    9. 7. dead:死亡,主要是操作系统出现异常或断电、关机等引发 dead状态(不常见)
    3、启动和停止容器 
    • 启动容器
      docker start 容器ID/名称 

    • 停止容器
      docker stop 容器ID/名称
     4、创建并启动容器
    1. docker run
    2. 例:docker run -itd centos:7 /bin/bash
    3. -d 表示后台运行

    5、删除容器
    1. docker rm -f 容器ID/名称 【建议先关闭,再rm删除】
    2. -f表示强制
    6、 切换容器
    docker exec -it 容器ID/名称 /bin/bash   【exit退出】

     7、拷贝文件
    • 本地拷贝到容器
      docker cp 文件 容器ID:/路径

    • 容器拷贝到本地
      docker cp 容器ID:/路径/文件   /路径
     8、批量处理容器
    • 批量停止容器
      1. 方法一:docker ps -a | awk ‘NR>=2{print "docker stop "$1}’ | bash
      2. 方法二:docker ps -a | awk'NR>=2{print $1}'| xargs docker stop

    •  批量删除容器
      1. 方法一:docker ps -a | awk ‘NR>=2{print “docker rm$1}’ | bash
      2. 方法二:docker ps -a | awk'NR>=2{print $1}'| xargs docker rm

  • 相关阅读:
    产品经理学习和认证PMP
    Docker常用命令,你该掌握啦!
    常用的路径规划算法浅析
    软考网络工程师知识点总结(五)
    位于kernel的文件系统大管家--Virtual File System
    Vue研习录(04)——列表渲染讲解及示例分析
    安装IntelliJ IDEA
    Linux中select poll和epoll的区别
    MySQ漏洞修复
    消息中间件-RabbitMQ
  • 原文地址:https://blog.csdn.net/2301_78069073/article/details/133554571