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

    # systemctl start docker   //启动docker

    # systemctl restart docker  //重启docker

    # systemctl enable docker  //设置开启自启

    # docker version  //查看docker版本

    # docker info  //查看docker详细信息

    # docker --help  //查看帮助手册(docker各命令的详细用法)

    # docker images -a  // 查看docker现有的镜像

    # docker rmi (IMAGE ID)  //删除运行镜像文件(-f:可强制删除)

    # docker search xxxx -s  30  //查找docker hub上点赞超过30的镜像信息

    # docker pull xxxx  //默认下载最新的镜像信息 

    # docker run -it xxxx  //运行docker镜像

      -i:以交互式运行容器

      -t:为容器重新分配一个伪输入终端

      -d:以后台进程方式启动(但容器必须有前台进程与之响应,不然后台进程以为无事可干,自动kill掉;给加一个前台交互脚本:docker run -d centos /bin/sh -c ''while true;do echo hello mycentos;sleep 5;done" --name mycentos)

      --name :给运行容器命名

      -P:随机端口映射

      -p:指定端口映射(1.ip:hostPort:containerPort. 2.ip::containerPort. 3.hostPort:containerPort 4.containerPort)例子:docker run -d -p 5050:8080 tomcat

    # docker ps -a  //查看所有的docker进程

    # docker ps -n 5   //查看最近运行的5个docker进程

    # docker stop (CONTAINER ID )  //停止运行容器

    # docker start (CONTAINER ID )  //启动容器

    # Ctrl+q+p  //暂时退出容器

    # docker rm (CONTAINER ID )  //删除运行的容器

    # docker logs -t  (CONTAINER ID )  //查看运行容器的日志

      -t:加入时间戳

      -f:跟随最新的日志打印

      --tail 5:打印最后的五行日志

    # docker inspect (CONTAINER ID )  //查看容器的内部细节

    # docker exec -it(CONTAINER ID )ls -l /home  //在docker外部运行容器(查看centos容器内home目录下的信息)

    #docker exec -it(CONTAINER ID )/bin/bash  //重新加入交互界面

    # docker attach(CONTAINER ID )  //重新加入交互界面

    # docker cp (CONTAINER ID ):/home/a.log /root  //将容器内的a.log文件拷贝到外部root目录下

  • 相关阅读:
    执行sudo命令时command not found的解决办法
    CentOS7编译安装libc++和libc++abi
    CentOS 7 编译安装clang+llvm
    如何使用 Issue 管理软件项目?
    西门子 S7-300 PLC 从入门到精通的100个经典问题
    PLC_SIM 出现I/O访问错误-技术论坛-工业支持中心-西门子中国
    C# Lambda表达式
    C# Task中的Func, Action, Async与Await的使用
    C#委托的介绍(delegate、Action、Func、predicate)
    委托 你怎么看?
  • 原文地址:https://www.cnblogs.com/wu-wu/p/9855498.html
Copyright © 2011-2022 走看看