zoukankan      html  css  js  c++  java
  • Docker 常用命令3

    #查看容器内的进程

    [root@weblamp ~]# docker top c0f8dd6e7e78 
    UID PID PPID C STIME TTY
    TIME CMD
    root 3857 1122 0 17:29 ?
    00:00:00 /bin/sh -c while true;do echo hello zzyy;sleep 2;done
    root 4052 3857 0 17:34 ?
    00:00:00 sleep 2

    [root@weblamp ~]# docker ps
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
    NAMES
    4df4de5a20fe centos "/bin/bash" About a minute ago Up About a minute
    clever_hodgkin


    #查看容器的内部细节信息
    [root@weblamp ~]# docker inspect 4df4de5a20fe
    [
    {
    "Id": "4df4de5a20fe8159de0a5739a9de6c2666611e1b7b8d5037232375fe9bc45c2f",
    "Created": "2019-01-05T09:38:29.835652478Z",
    "Path": "/bin/bash",
    "Args": [],
    "State": {
    "Running": false,
    "Paused": false,
    "Restarting": false,
    "OOMKilled": false,

    ------------------------------------------
    #进入正在运行的容器,查看容器内的信息
    [root@weblamp ~]# docker attach 4df4de5a20fe
    [root@weblamp ~]# docker exec -it 4df4de5a20fe /bin/bash
    [root@4df4de5a20fe /]#ls -l /tmp

    #不进入运行的容器内,查看容器里的信息
    [root@weblamp ~]# docker exec -it 4df4de5a20fe ls -l /tmp
    total 4
    -rwx------ 1 root root 836 Dec 5 01:37 ks-script-h2MyUP
    -rw------- 1 root root 0 Dec 5 01:36 yum.log
    [root@weblamp ~]#

    [root@weblamp ~]# ls -l /root
    total 252
    -rw-------. 1 root root 1185 Oct 11 2016 anaconda-ks.cfg
    -rw-r--r--. 1 root root 24964 Oct 11 2016 install.log
    -rw-r--r--. 1 root root 5890 Oct 11 2016 install.log.syslog
    drwxr-xr-x 9 1000 1000 4096 Dec 26 09:55 psutil-2.0.0
    -rw-r--r-- 1 root root 207168 Apr 23 2016 psutil-2.0.0.tar.gz

    #复制容器内的文件到宿主机
    [root@weblamp ~]# docker cp b69c75fe7bb5:/tmp/yum.log /root
    [root@weblamp ~]# ls -l /root
    total 252
    -rw-------. 1 root root 1185 Oct 11 2016 anaconda-ks.cfg
    -rw-r--r--. 1 root root 24964 Oct 11 2016 install.log
    -rw-r--r--. 1 root root 5890 Oct 11 2016 install.log.syslog
    drwxr-xr-x 9 1000 1000 4096 Dec 26 09:55 psutil-2.0.0
    -rw-r--r-- 1 root root 207168 Apr 23 2016 psutil-2.0.0.tar.gz
    -rw------- 1 root root 0 Dec 5 09:36 yum.log
    [root@weblamp ~]#

    Docker镜像commit操作
    #docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]

    # -P 随机分配端口

    [root@weblamp ~]# docker run -it -P tomcat 
    查看随机端口号为:32768
    [root@weblamp ~]# docker ps
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
    NAMES
    9b5e8c231dab tomcat "catalina.sh run" 21 seconds ago Up 20 seconds 0.0.0.0:32768- >8080/tcp berserk_jang 

    # 可以通过浏览器访问tomcat
    http://10.89.3.90:32768/

    [root@weblamp ~]# docker run -it -p 8888:8080 tomcat -i:交互 -t:终端 -p:指定端口号如8888
    #可以通过浏览器访问tomcat
    http://10.89.3.90:8888/

    [root@weblamp ~]# docker ps
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
    NAMES
    208fa6caf233 tomcat "catalina.sh run" 7 seconds ago Up 7 seconds 0.0.0.0:8888-
    >8080/tcp elegant_carson
    [root@weblamp ~]# docker exec -it 208fa6caf233 /bin/bash
    root@208fa6caf233:/usr/local/tomcat# ls -l
    total 152
    -rw-r--r-- 1 root root 19539 Dec 12 12:23 BUILDING.txt
    -rw-r--r-- 1 root root 6090 Dec 12 12:23 CONTRIBUTING.md
    -rw-r--r-- 1 root root 57092 Dec 12 12:23 LICENSE
    -rw-r--r-- 1 root root 1726 Dec 12 12:23 NOTICE
    -rw-r--r-- 1 root root 3255 Dec 12 12:23 README.md
    -rw-r--r-- 1 root root 7142 Dec 12 12:23 RELEASE-NOTES
    -rw-r--r-- 1 root root 16262 Dec 12 12:23 RUNNING.txt
    drwxr-xr-x 2 root root 4096 Dec 29 11:49 bin
    drwxr-sr-x 3 root root 4096 Jan 11 03:02 conf
    drwxr-sr-x 3 root staff 4096 Dec 29 11:48 include
    drwxr-xr-x 2 root root 4096 Dec 29 11:48 lib
    drwxrwxrwx 2 root root 4096 Jan 11 03:02 logs
    drwxr-sr-x 3 root staff 4096 Dec 29 11:48 native-jni-lib
    drwxr-xr-x 2 root root 4096 Dec 29 11:48 temp
    drwxr-xr-x 7 root root 4096 Dec 12 12:07 webapps
    drwxrwxrwx 3 root root 4096 Jan 11 03:02 work
    root@208fa6caf233:/usr/local/tomcat#
    root@208fa6caf233:/usr/local/tomcat# cd webapps
    root@208fa6caf233:/usr/local/tomcat/webapps# ls
    ROOT docs examples host-manager manager
    root@208fa6caf233:/usr/local/tomcat/webapps# rm -rf docs/ #删除docs 目录后再封装
    root@208fa6caf233:/usr/local/tomcat/webapps# ls
    ROOT examples host-manager manager

    #自定义一个没有docs 的tomcat
    [root@weblamp ~]# docker commit -a="alvin" -m="del tomcat docs" 208fa6caf233 atguigu/mytomcat:1.1
    4a262f07577ce214abc54906fc7f7b57457361c63e360b76a42a41ca9efb6cf6
    [root@weblamp ~]# docker images
    REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
    atguigu/mytomcat 1.1 4a262f07577c 14 seconds ago 462.5 MB
    hello-world latest 9f5834b25059 10 days ago 1.84 kB
    tomcat latest 0260919306ba 12 days ago 462.4 MB
    nginx latest 62d0e0b67f32 13 days ago 109.2 MB
    centos latest ab9a80ab07d0 5 weeks ago 201.8 MB
    [root@weblamp ~]#
    [root@weblamp ~]# docker run -it -p 7777:8080 atguigu/mytomcat:1.1
    http://10.89.3.90:7777/docs/ #此时打不开了

    #以后台的方式启动docker容器里面的tomcat
    [root@weblamp ~]# docker run -d -p 6666:8080 tomcat
    1d7f4f5d52253991f195efa0945cf4556dab3f2198a30c1e5d21562dcc792ed1
    [root@weblamp ~]# docker ps
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
    NAMES
    1d7f4f5d5225 tomcat "catalina.sh run" 7 seconds ago Up 6 seconds 0.0.0.0:6666-
    >8080/tcp agitated_lumiere
    e535463f0f34 atguigu/mytomcat:1.1 "catalina.sh run" 6 minutes ago Up 6 minutes 0.0.0.0:7777-
    >8080/tcp compassionate_jang

  • 相关阅读:
    ImagView
    Menu(二)在代码中add
    Menu菜单键(一)
    不区分大小写
    ASP.NET中的一些小技巧
    常用的CSS标签标记属性翻译注释
    页面自动刷新和自动跳转代码
    ASP.NET中利用存储过程实现模糊查询
    打开页面时光标自动在输入框
    一些页面自动跳转的实现
  • 原文地址:https://www.cnblogs.com/ahtornado/p/10299959.html
Copyright © 2011-2022 走看看