• Docker容器命令


    前提:有镜像才可以创建容器

    新建并启动容器

    docker run [选项] 镜像名,其中,镜像名也可以使用镜像ID代替,最常用的选项-i:以交互模式运行容器,通常与-t同时使用,-t:为容器重新分配一个伪输入终端,也就是tty,通常与-i同时使用,--name:为容器指定一个运行中的新名称,-d:后台运行容器,并返回容器ID,也即启动守护式容器,docker容器后台运行,就必须要有一个前台进程

    -P:随机端口映射

    -p:指定端口映射,有四种形式:

    ip:hostPort:containerPort

    ip::containerPort

    hostPort:containerPort

    containerPort

    可以看到,执行命令后,就进入了docker的centos系统下的根目录,红线划出来的主机名就是运行的centos的容器ID

    列出当前正在运行的容器

    docker ps

    docker ps -l:查看上一次运行的容器

    docker ps -a:查看现在和过往所有运行过的容器

    docker ps -n 数字:查看上几次运行的容器

    docker ps -q:静默模式,只显示容器ID

    退出容器

    exit:容器停止并退出

    CTRL+P+Q:容器不停止退出

    启动容器

    docker start 容器ID或容器名

    重启容器

    docker restart 容器ID或容器名

    停止容器

    docker stop 容器ID或容器名

    强制停止容器

    docker kill 容器ID或容器名

    删除已经停止的容器

    docker rm 容器ID或容器名,选项 -f:强制删除

    批量删除:docker rm -f $(docker ps -qa)

    查看容器日志

    docker logs -f -t --tail 容器ID或容器名,-t是加入时间戳,-f是跟随最新的日志打印,--tail 数字:显示最后多少条

    查看容器内的进程

    docker top 容器ID

    查看容器内部的细节

    docker inspect 容器ID

    进入正在运行的容器并以命令行交互

    docker exec -it 容器ID 想要执行的命令:直接开启一个新的终端,新的进程,执行在容器中想要执行的命令

    docker attach 容器ID:直接进入容器启动命令终端,执行相应命令,不会启动新的进程

    从容器内拷贝文件到主机上

    docker cp 容器ID:容器内路径 目的主机路径

  • 相关阅读:
    通过Appium获取iOS应用元素定位的方法
    如何关闭 iPhone的“Automation Running”滚动?
    推荐一款非常牛的二维码生成器
    VNC Viewer 如何复制黏贴文本
    关于远程Mac电脑
    PyCharm 部署与配置 Vue 项目
    Xcode编译失败(build failed) 但是没有报错
    java怎么根据用户设定的时间执行定时任务
    【hyperf2.2】Hyperf框架 基于JsonRpc与Consul的微服务搭建
    Windows Phone 应用之虾米电台
  • 原文地址:https://www.cnblogs.com/andrew3/p/12944452.html
Copyright © 2020-2023  润新知