zoukankan      html  css  js  c++  java
  • docker学习:4.容器管理练习

    4. 容器管理练习

    4.1 启动一个nginx和tomcat容器

    
    [root@vms41 ~]# docker run -dit --name=web -p 80:80 --restart=always nginx
    a49a7d8df0318e984d9d21bf0a638cadef452bb54707a31b333d8fdd549f1f3a
    [root@vms41 ~]# docker ps -a
    CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS         PORTS                               NAMES
    a49a7d8df031   nginx     "/docker-entrypoint.…"   10 seconds ago   Up 8 seconds   0.0.0.0:80->80/tcp, :::80->80/tcp   web
    [root@vms41 ~]# docker run -dit --name=web -p 80:8080 --restart=always hub.c.163.com/library/tomcat:latest
    181c0a6691bd766f2f5f833a9d1471ac741d1066c7456e192c133fa61d820a25
    
    
    

    4.2 docker常用管理命令

    docker exec 容器名 命令 ---在容器中临时执行命令
    docker stop 容器名 ---停止容器
    docker start 容器名 --启动容器
    docker restart 容器名 --重启容器
    docker logs 容器名 --查看容器日志
    docker top 容器名 --查看容器进程运行情况
    docker inspect 容器名 --查看容器的详细属性

    
    [root@vms41 ~]# docker run -dit --name=db --restart=always -e MYSQL_ROOT_PASSWORD=haha001 -p 3307:3306 hub.c.163.com/library/mysql:latest
    011d27f5bea6fabdeb3a761d0e198b33d9eacb0e9ec780efb8a8c772ed2e4ceb
    
    [root@vms41 ~]# 
    [root@vms41 ~]# docker exec db ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
    114: eth0@if115: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
        link/ether 02:42:ac:11:00:03 brd ff:ff:ff:ff:ff:ff
        inet 172.17.0.3/16 brd 172.17.255.255 scope global eth0
           valid_lft forever preferred_lft forever
    
    [root@vms41 ~]# docker start db
    db
    [root@vms41 ~]# docker start db
    db       
    [root@vms41 ~]# docker restart db
    [root@vms41 ~]# docker logs db ##
    [root@vms41 ~]# docker top db
    UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
    polkitd             24479               24456               0                   11:33               ?                   00:00:00            mysq
    [root@vms41 ~]# docker inspect db | grep -i ipaddress #查看容器的详细信息
                "SecondaryIPAddresses": null,
                "IPAddress": "172.17.0.3",
                        "IPAddress": "172.17.0.3",
    
    
    
  • 相关阅读:
    ios 一个正则表达式测试(只可输入中文、字母和数字)
    IOS7 8中tableview分割线缺少15像素
    Java中使用OpenSSL生成的RSA公私钥进行数据加解密
    java与IOS之间的RSA加解密
    ios下使用rsa算法与php进行加解密通讯
    C# 32位md5
    [原]命令模式在MVC框架中的应用
    [原]【推荐】程序员必读的三十本经典巨作
    [原]容器学习(二):动手模拟AOP
    [原]容器学习(一):动手模拟spring的IoC
  • 原文地址:https://www.cnblogs.com/yj411511/p/14748984.html
Copyright © 2011-2022 走看看