• Docker 常用命令2


    Dokcer 简介图

    Docker 常用命令

    latest:最新的  stable:稳定版  container:容器  image:镜像

    查看版本号:docker -v 或docker --version

    查看docker版本:docker version(包括client 和server)

    查看docker更详细的环境信息:docker info

    查看本地下载的镜像:docker images

    查看下载的镜像更详细的信息:docker image ls - - no-trunc

    查询某个容器:docker search nginx

    查看container的元数据 :docker inspect [container_id] 

    查看container挂载目录:docker inspect 容器名或ID | grep Mounts -A 20

    查看某个容器运行日志:docker logs [container_id] 

    查看指定容器的实时打印的10行日志:docker  logs -tf --tail 10 容器ID

    选项

    --tf         #显示日志

    --tail number  #要显示日志条数

    查看容器占用的端口:netstat -nlp |grep docker-proxy|awk '{print $4}'|sort

    查看容器中进程信息:docker top 容器ID

    查看镜像的制作方式:docker history 镜像ID

    启动一个容器:docker run --name busybox -it busybox:latest >>以名字启动,--name 后面的名称可以自己设置,-i为交互式t为终端 。

    启动所有容器:docker start $(docker ps -a -q)

    启动运行某个container :docker start [container_id] 

    启动一个容器:docker run -d --name yang -it --restart=always -p 8080:80 -p 9090:22 -v /挂载点目录/:/容器目录/ nginx:1.1

    说明:

    -d 后台运行

    --name 启动的docker容器服务名称

    -it 交互式终端

    --restart=always  重新启动=容器如果异常停止,将自动重启

    -p 映射端口(8080:80,前者为宿主机端口,后者为容器端口)可同时映射多个端口

    -v 将容器目录挂载到宿主机或者其他存储目录下

    最后镜像加标签

    ========================================================

    退出容器

    exit       # 直接退出容器

    Ctrl + p + q     # 退出并不停止容器

    ========================================================

     

    下 载:docker pull nginx:latest  或者 docker imager pull nginx:latest

    下载容器:docker pull redis:alpine(精简版)  

    下载容器:基于quay.io,docker pull quay.io/coreos/flannel:v0.12.0-arm64

    删除指定容器:docker rm 容器名称或容器ID

    强制删除正在运行的容器: docker rm -f 容器ID

    强制删除所有容器:docker rm -f $(docker ps -aq)  或  docker ps -a -q  | xargs docker rm

    删除镜像:docker rmi images id1 images id2

    删除所有停止的容器 :docker rm $(docker ps -a -q)

     

    强制终止容器:docker kill 容器名称

    列出最近运行的容器:docker ps -l 

    列出最近创建的容器:docker ps -a -n=1

    列出所有容器:docker ps -a或 docker container ls

     

    中止后台任务container :docker stop [container_id] 

    切换到后台任务container:docker attach [container_id] 

    镜像列表:docker images

    更新所有容器启动时自动启动:docker update --restart=always $(docker ps -q -a)

    修改images标签:docker tag  [container id]  镜像名称:自定义修改的名称

    监控:docker stats 容器1 [容器2]  

    监控所有容器:docker stats $(docker ps -a -q)  

    docker stats --no-stream=true $(docker ps -a -q)

    进入容器内部:docker exec -it [container id] /bin/bash   或 docker exec -it [container id] bash  或 docker attach [container id]

     从容器内拷贝文件到宿主机:docker cp 容器id:容器内的文件路径  宿主机目标路径

  • 相关阅读:
    git 命令参考手册 git中文命令参考手册大全
    php常用命令大全
    freemarker中的list 前端模板
    jquery-懒加载技术(简称lazyload)
    JavaScript跨域总结与解决办法 什么是跨域
    Ajax+Spring MVC实现跨域请求(JSONP)JSONP 跨域
    jQuery- v1.10.2 源码解读
    css技巧
    前端异常捕获与上报
    兼容性/pollyfill/shim/渐进增强/优雅降级
  • 原文地址:https://www.cnblogs.com/yangzp/p/13170576.html
Copyright © 2020-2023  润新知