zoukankan      html  css  js  c++  java
  • Docker容器基础管理

    容器体验

    docker run -it --name="test_vim"  3fe2fe0dab2e /bin/bash
    docker run -d -p 8080:80 --name="discuz" nginx:1.14
    

    容器的多类启动方式

    交互式启动
    [root@docker ~]# docker run -it --name "testcentos" centos:6.9 /bin/bash
    主要是针对于工具类的容器,一旦exit容器,容器就自动关闭

    守护式启动

    1.交互式启动容器+Ctrl+p+q

    [root@docker ~]# docker run  -it --name "testnginx" nginx /bin/bash
    加ctrl+p+q
    [root@docker ~]# docker attach testnginx
    

    2.死循环
    docker run --name testnginx1 -d nginx /bin/sh -c "while true ;do echo hello world; sleep 1;done"
    3.服务前台运行

    sshd -D  
    nginx -g ""
    

    docker容器的网络访问

    指定映射(docker 会自动添加一条iptables规则来实现端口映射)

        -p hostPort:containerPort
        -p ip:hostPort:containerPort 
        -p ip::containerPort(随机端口)
        -p hostPort:containerPort/udp
        -p 81:80 –p 443:443
    

    随机映射

    docker run -P 80(随机端口)

    容器的其他管理

    docker ps -a  -q -l
    docker top testxx
    docker inspect
    docker attach 容器ID|容器名称(工具类)配合ctrl+p+q
    docker exec  -i -t  容器ID|容器名称 /bin/bash(服务类),一般是做服务类容器调试用
    docker exec -it  centos6.9   /bin/bash
    docker logs testxx
    docker logs -t testxx
    docker logs -tf testxx
    docker logs -tf  --tail 10 testxx
    docker logs -tf  --tail 0 testxx
    
  • 相关阅读:
    【HDU5015】233 Matrix
    【POJ3233】Matrix Power Series
    【POJ3070】Fibonacci
    【NOIP模拟】奇怪的字符串
    【NOIP模拟】超级跳棋
    【NOIP模拟】玛雅文字
    【NOIP模拟】距离
    【闲聊】关于本BLOG
    【NOIP模拟】树
    【NOIP模拟】机器人
  • 原文地址:https://www.cnblogs.com/wangxiang135/p/13367068.html
Copyright © 2011-2022 走看看