zoukankan      html  css  js  c++  java
  • Docker常用命令

    镜像命令:
    docker images --当前主机上能运行的模板
    docker search 镜像名 --去hub上查找指定镜像
    docker pull:[TAG] --去hub上下载指定版本的镜像,TAG就是版本号
    docker rmi 镜像名:[TAG] 镜像名:[TAG] --删除本地镜像,能通过空格批量删除
    docker rmi -f ${docker images -q}

    容器命令:
    --新建并重启容器:
    docker run [OPTIONS]IMAGES[COMMAND][ARG...] 启动一个容器
    OPTIONS包括:
    --name:为容器指定名称,如果不指定,系统默认给一个
    -d:后台启动容器,并返回容器ID
    -i:以交互模式运行容器,通常与-t同时使用
    -t:为容器重新分配一个伪输入终端
    -P
    -p

    例如:

    docker run -it --name redis-slave -d -p 6301:6379 redis redis-server --requirepass slavepassword 
    
    docker run -it --name -d -p :各种选项功能
    redis:镜像名称
    redis-server:redis的命令,这个必须是该镜像能执行的命令
    --requirepass slavepassword 上个redis命令对应的参数


    --退出容器
    exit:关闭容器并离开
    ctrl+p+q:不关闭容器的情况下,退出容器交互界面。

    --列出当前正在运行的容器
    docker ps :查询现有的正在运行的容器。

    --启动容器
    docker start 容器ID:对于已经停止的容器,还能再启动

    --重启容器
    docker restart 容器ID:重启一个容器

    --停止容器
    docker stop 容器ID:温柔关闭容器

    --强制停止容器
    docker kill 容器ID:强制关闭容器

    --删除容器
    docker rm 容器ID:删除已经停止的容器(rmi是删除镜像)
    docker rm -f 容器ID:强制删除正在运行的容器


    --重要
    |--docker run -d 镜像名称。
    这样运行完,使用docker ps看,会发现容器已经退出了。
    这是因为docker必须要有一个前台进程,否则后台会认为自己没用自杀。

    --查看docker日志

    docker log -t -f 容器ID

    --查看容器内运行的进程

    docker top 容器ID

    --查看容器内部细节

    docker inspect 容器ID

  • 相关阅读:
    2016.5.15——leetcode:Number of 1 Bits ,
    2016.5.14——leetcode-HappyNumber,House Robber
    记录学习过程
    npm 模块安装机制简介
    搭建Vue.js开发环境(window10)
    pwd 显示当前所在的工作路径
    Lucene 6.5.0 入门Demo
    java.lang.UnsupportedClassVersionError
    window.onload 和 $(document).ready(function(){}) 的区别
    plsql + 客户端 连接oracle数据库
  • 原文地址:https://www.cnblogs.com/pandaNHF/p/13994627.html
Copyright © 2011-2022 走看看