zoukankan      html  css  js  c++  java
  • Docker

    docker简单使用

     

    重启docker服务

     
    systemctl restart docker.service

    列出本地主机上的所有镜像

     
    docker images
    
    # 示例
    [root@bogon ~]# docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    jenkins/jenkins     lts                 22b8b9a84dbe        6 days ago          568MB

    查看容器状态

     
    docker ps -a
    
    # 示例
    [root@bogon ~]# docker ps -a
    CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                                            NAMES
    9f1d7ae97496        jenkins/jenkins:lts   "/sbin/tini -- /usr/…"   26 minutes ago      Up 26 minutes       0.0.0.0:50000->50000/tcp, 0.0.0.0:80->8080/tcp   jenkins

    容器启动命令

     
    docker start container-name
    docker stop container-name
    docker restart container-name
    
    # 示例
    [root@bogon ~]# docker stop jenkins
    jenkins
    [root@bogon ~]# docker ps -a
    CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS                        PORTS               NAMES
    9f1d7ae97496        jenkins/jenkins:lts   "/sbin/tini -- /usr/…"   28 minutes ago      Exited (143) 22 seconds ago                       jenkins
    [root@bogon ~]# docker start jenkins
    jenkins
    [root@bogon ~]# docker ps -a
    CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                                            NAMES
    9f1d7ae97496        jenkins/jenkins:lts   "/sbin/tini -- /usr/…"   28 minutes ago      Up 3 seconds        0.0.0.0:50000->50000/tcp, 0.0.0.0:80->8080/tcp   jenkins
    [root@bogon ~]# docker restart jenkins
    jenkins

    进入、退出正在运行的镜像

     
    docker exec

    相关参数:

    • -d分离模式,在后台运行。
    • -i及时没有附加2也保持STDIN打开。
    • -t分配一个伪终端。

    示例,演示一下检查在docker中的Jenkins是否能ping通网络。

    docker exec -it jenkins bash
    
    # 示例
    [root@bogon ~]# docker exec -it jenkins bash
    jenkins@9f1d7ae97496:/$ ping www.baidu.com
    PING www.a.shifen.com (182.61.200.7) 56(84) bytes of data.
    64 bytes from 182.61.200.7 (182.61.200.7): icmp_seq=1 ttl=54 time=8.34 ms
    64 bytes from 182.61.200.7 (182.61.200.7): icmp_seq=2 ttl=54 time=7.84 ms
    64 bytes from 182.61.200.7 (182.61.200.7): icmp_seq=3 ttl=54 time=6.51 ms

    如果ping不通需要在docker中执行。

    nmcli connection modify docker0 connection.zone trushted   # 添加信任
    systemctl restart docker.service   # 重启docker服务
    docker ps -a   # 查看Jenkins是否启动
    docker start jenkins  # 没有启动则重启

    完事之后再重新进行ping百度的过程。

    退出就是CTRL + D或者输入exit退出。

    jenkins@9f1d7ae97496:/$ exit
  • 相关阅读:
    UVA 120 Stacks of Flapjacks
    HDU 4869 Turn the pokers
    HDU 4882 ZCC Loves Codefires
    HDU 4864 Task
    HDU 4861 Couple doubi
    UVA 1600 Patrol Robot
    UVA 712 S-Trees
    2014/4/6长沙多校第六次(浙大校赛)
    UVA10905 思维考察
    HDU1498 枚举+二分图类棋盘问题(最大匹配)
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12306675.html
Copyright © 2011-2022 走看看