zoukankan      html  css  js  c++  java
  • docker容器的应用

    查看容器的配置信息

    # docker inspect dc4e2ff3eb58 

    查看容器的网络信息

    # docker inspect -f {{.NetworkSettings}} node4

    [root@localhost ~]# docker inspect -f {{.NetworkSettings}} dc4e2ff3eb58
    {{ ca0148c227fb8637d33ed84b330562e8a684e7b4f58707d23191fb00febbc81d false  0 map[1521/tcp:[{0.0.0.0 1521}]] /var/run/docker/netns/ca0148c227fb [] []} {c9e5b72dd6eeef1fe0997bd97144fd338aa38ce0ece39c225a9846a64246ebd5 172.17.0.1  0 172.17.0.4 16  02:42:ac:11:00:04} map[bridge:0xc420398cc0]}

     查看容器的IP地址

    # docker inspect redis7001 | grep IPAddress

    [root@localhost ~]# docker inspect redis7001 | grep IPAddress
                "SecondaryIPAddresses": null,
                "IPAddress": "172.17.0.8",
                        "IPAddress": "172.17.0.8",

    查看容器的端口的绑定情况。

    # docker port redis

    [root@localhost ~]# docker port redis
    6379/tcp -> 0.0.0.0:6379
    [root@localhost ~]# docker ps
    7626b4b8f3c1        redis                                                  "docker-entrypoint.s…"   9 days ago          Up 32 hours         0.0.0.0:6379->6379/tcp   redis

    容器的打包

    # docker export -o centos-`date +%Y%m%d`.tar ab48db8d2967

    容器打包文件的导入

    # docker import oracle-20190422.tar oracle:latest

    [root@localhost ~]# docker import oracle-20190422.tar oracle:latest
    sha256:7d8fcddf7380f0c36f4fe9f5b9a120698c74099090b80d17c18a81d1053145d3
    [root@localhost ~]# 
    [root@localhost ~]# docker images oracle:latest
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    oracle              latest              7d8fcddf7380        45 seconds ago      9.26 GB

    容器的重命名

    # docker rename 56e5cfe8f8a8 node2

    [root@localhost ~]# docker ps -a
    56e5cfe8f8a8        centos                                                 "/bin/bash"              4 days ago          Up 8 minutes                                          node4
    [root@localhost ~]# 
    [root@localhost ~]# docker rename 56e5cfe8f8a8 node2
    [root@localhost ~]# 
    [root@localhost ~]# docker ps -a
    56e5cfe8f8a8        centos                                                 "/bin/bash"              4 days ago          Up 9 minutes                                          node2

     查看容器的文件变更

    # docker diff 56e5cfe8f8a8

    查看容器的日志

    docker logs [id]

    查看是否有启动失败的容器,如有,再查看log ,为什么失败,最后10行日志

    docker logs -tf --tail 10  容器名/容器id

    实时查看docker容器日志

    docker logs -f -t --tail 行数 容器名

    Docker容器开机自动启动

    1、在使用docker run启动容器时,使用--restart参数来设置:

    --restart具体参数值详细信息:

    no             容器退出时,不重启容器;
    on-failure     只有在非0状态退出时才从新启动容器;
    always         无论退出状态是如何,都重启容器;

    还可以在使用on-failure策略时,指定Docker将尝试重新启动容器的最大次数。默认情况下,Docker将尝试永远重新启动容器。

    # docker run --restart=on-failure:10 redis

    2、如果容器已经被创建,我们想要修改容器的重启策略

    # docker update --restart=always xxx

    end

    参考:

    Docker容器日常操作命令 - 运维笔记

  • 相关阅读:
    站立会议(2)
    站立会议(1)
    学习进度条
    四则运算2
    学习进度条
    IDEA用maven创建springMVC项目和配置
    Itellij Idea全局搜索
    Spring各个jar包作用
    IDEA一定要改的八条配置
    Nio使用Selector客户端与服务器的通信
  • 原文地址:https://www.cnblogs.com/djlsunshine/p/10281686.html
Copyright © 2011-2022 走看看