美文网首页
Docker 基础使用

Docker 基础使用

作者: 小强唐 | 来源:发表于2019-03-17 14:58 被阅读0次

    常用命令

    关键字:

    镜像 images
    镜像名 image_name
    镜像id image_id
    容器 container
    容器名 con_name
    容器id con_id
    

    从公网拉取一个镜像
    docker pull images_name

    查看已有的docker镜像
    docker images

    查看帮助
    docker command --help

    查看镜像列表
    docker search 需要搜索的关键字

    启动一个容器(基于具体镜像启动一个容器,如果本地没有镜像会从公网拉取过来)
    docker run image_name OR image_id

    docker run --name=con_name images(--name #设置容器名)

    创建一个容器,放入后台运行,把物理机80端口映射到容器的80端口

    docker run -d -p 81:80 image_name`
    #-p 参数说明
    -p hostPort:containerPort
    -p ip:hostPort:containerPort
    -p ip::containerPort
    -p hostPort:containerPort:udp
    

    查看正在运行的容器
    docker ps

    查看所有的容器
    docker ps -a

    删除镜像
    docker rmi 容器名或ID

    看容器的端口映射情况
    docker port con_id

    动态查看容器日志
    docker logs -f con_name

    查看容器pid

    #方法一:
    docker top con_name
    
    #方法二:
    docker inspect --format "{{.State.Pid}}" con_name
    

    进入容器

    #方法一:
    `docker attach con_name`(不建议,多个窗口是同步的)
    
    #方法二
    首先查看容器 pid 
      #方法一:
      docker top con_name
    
      #方法二:
      docker inspect --format "{{.State.Pid}}" con_name
    使用nsenter 命令进入
    nsenter --target "PID" --mount --uts --ipc --net --pid 
    
    封装为 脚本
    #!/bin/sh
    PID=`docker inspect --format "{{.State.Pid}}" "PID"`
    nsenter -t $PID -u --mount -i -n -p
    

    退出容器

    # 方法一
    exit
    # 方法二
    ctrl+p && ctrl+q (一起按,注意顺序,退出后容器依然保持启动状态)
    

    删除容器(容器没有运行的状态)
    docker rm con_name
    强制删除需要加-f,不加-f不能删除正在运行中的容器,非常危险,最好不用

    docker修改镜像名
    docker tag image_id name:tag

    docker日志模块
    使用filebeat收集日志

    {
    "registry-mirrors": ["https://56px195b.mirror.aliyuncs.com"],
    "cluster-store":"consul://192.168.56.13:8500",
    "cluster-advertise": "192.168.56.11:2375",
    "log-driver": "fluentd",
    "log-opts": {
    "fluentd-address":"192.168.56.13:24224",
    "tag":"linux-node1.example.com"
    }
    }

    相关文章

      网友评论

          本文标题:Docker 基础使用

          本文链接:https://www.haomeiwen.com/subject/csajeftx.html