zoukankan      html  css  js  c++  java
  • docker 命令汇集

    1,查看容器

    docker ps [-a] #-a表示全全部否者仅显示运行的

    2,登录容器

    docker exec -it [containerId] /bin/bash
    docker exec -it [containerId] bash
    docker exec -it [containerId] /bin/sh

    3,停用全部运行中的容器

    docker stop $(docker ps -q) #正常停止
    docker kill $(docker ps -q) #强行杀掉

    4,删除全部容器

    docker rm $(docker ps -aq)

    5,一条命令实现停用并删除容器:

    docker stop $(docker ps -q) & docker rm $(docker ps -aq)

    6,查看镜像

    docker images

    7,删除镜像

    docker rmi [imageId]

    8,docker 批量删除无tag镜像

    docker rmi $(docker images|grep none|awk '{print $3}')

    9,删除全部image

    docker rmi $(docker images -q)

    10,删除镜像名称中包含“ejiyuan”的镜像

    docker rmi --force $(docker images | grep ejiyuan | awk '{print $3}')

    11,删除所有未打 ejiyuan 标签的镜像

    docker rmi $(docker images -q -f ejiyuan=true)

     12,查看日志

    docker logs -f -t --since="2017-05-31" --tail=10 web
    --since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。
    -f : 查看实时日志
    -t : 查看日志产生的日期
    -tail: 查看最后的10条日志。
    web: 容器名称

     13,删除日志

    docker ps -a
    docker inspect [container_ID] | grep json.log
    >/var/lib/docker/containers/[container_ID]be01e3c7e68f0e56d6450413ae1fe49ec94f1c72c8bf779e580e/[container_ID]be01e3c7e68f0e56d6450413ae1fe49ec94f1c72c8bf779e580e-json.log

     14,docker启动redis并设置密码

    docker run -d --name myredis -p 6379:6379 redis --requirepass "mypassword"

    15,登录到docker redis

    docker exec -it redis_s redis-cli -h 192.168.1.100 -p 6379 -a your_password //如果有密码 使用 -a参数
    192.168.1.100:6379> 

     16,启动 H2

    docker run -d -p 1521:1521 -p 81:81 -v /path/to/local/data_dir:/opt/h2-data --name=MyH2Instance oscarfonts/h2
    #查看日志 docker logs -f MyH2Instance
    #登录初始化 http://192.168.99.100:81/

    17,启动mariadb

    docker run --name my-mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb:tag

    18,启动postgres

    docker run --name my_postgres -d -p 5432:5432 -e POSTGRES_PASSWORD=123456 -e PGDATA=/data/ -e POSTGRES_USER=admin -e POSTGRES_DB=my_db postgres

    PS.参考

    Docker 命令大全

    Docker 命令大全

  • 相关阅读:
    LeetCode#18-四数之和
    LeetCode#209-长度最小的子数组
    LeetCode#234-回文链表
    LeetCode#287-寻找重复数
    LeetCode#167-两数之和
    LeetCode#141-环形链表
    LeetCode#826-安排工作达到最大收益
    LeetCode#86-分隔链表
    LeetCode#19-删除链表的倒数第N个节点
    LeetCode#88-合并两个有序数组
  • 原文地址:https://www.cnblogs.com/ejiyuan/p/5607942.html
Copyright © 2011-2022 走看看