• docker常用操作


    1.下载镜像文件

    下载mysql镜像,指定版本号5.7,如果未指定下载最新版本
    docker pull mysql:5.7

    查看已下载的镜像

    docker images

    2.创建实例并启动

    #创建并启动mysql实例
    docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 #参数说明
    --name mysql 为启动的容器命名
    -p 3306:3306 将容器的3306端口映射到主机的3306端口 -v /mydata/mysql/log:/var/log/mysql 目录挂载-e MYSQL_ROOT_PASSWORD=root 设置参数,初始化root用户的密码
    -d 以后台方式运行
    mysql:5.7 使用此镜像运行

    #创建并启动redis实例
    
    docker run -p 6379:6379 --name redis 
    -v /mydata/redis/data:/data 
    -v /mydata/redis/redis.conf:/etc/redis/redis.conf 
    -d 
    redis 
    redis-server /etc/redis/redis.conf
    
    #-v 会把后面的参数当作目录,所以要先创建redis.conf
    #redis-server 指定redis启动时的配置文件
    
    使用redis镜像执行redis-cli命令连接
    
    docker exec -it redis redis-cli

    查看已启动的容器

    docker ps

    每个docker实例是一个独立的linux环境,打开实例的

    docker exec -it 实例名 /bin/bash

     查看已创建的容器

    docker ps -a

    设置容器开机启动

    让redis容器自动启动
    docker update redis --restart=always

     3.查看日志

    docker logs [OPTIONS] CONTAINER
      Options:
            --details        显示更多的信息
        -f, --follow         跟踪实时日志
            --since string   显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟)
            --tail string    从日志末尾显示多少行日志, 默认是all
        -t, --timestamps     显示时间戳
            --until string   显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟)

    查看指定时间后的日志,只显示最后100行:

    $ docker logs -f -t --since="2018-02-08" --tail=100 CONTAINER_ID

    查看最近30分钟的日志:

    $ docker logs --since 30m CONTAINER_ID

    查看某时间之后的日志:

    $ docker logs -t --since="2018-02-08T13:23:37" CONTAINER_ID

    查看某时间段日志:

    $ docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" CONTAINER_ID

  • 相关阅读:
    Influx Sql系列教程一:database 数据库
    Influx Sql系列教程零:安装及influx-cli使用姿势介绍
    移动端/H5关于cursor:pointer导致的问题
    onselectstart="return false"
    js正则验证之不能使用相同字符
    js通过sessionStorage实现的返回上一页
    MetaHandler.js:移动端适配各种屏幕
    iOS下的 Fixed + Input 调用键盘的时候fixed无效问题解决方案
    js判断三个数字中的最大值
    js判断微信浏览器
  • 原文地址:https://www.cnblogs.com/dch0/p/13848134.html
Copyright © 2020-2023  润新知