zoukankan      html  css  js  c++  java
  • 3.在docker上构建tomcat容器

    1.查看docker上的镜像

    [root@holly ~]# docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    mysql               5.6                 73829d7b6139        4 weeks ago         256MB

    2.在docker上搜索tomcat镜像

    [root@holly ~]# docker search tomcat

    3.下载tomcat,如果pull命令后不跟版本号,则下载的是最新版本

    [root@holly ~]# docker pull tomcat 

    4.再次查看镜像

    [root@holly ~]# docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    tomcat              latest              1c721f25f939        3 days ago          522MB
    mysql               5.6                 73829d7b6139        4 weeks ago         256MB
    [root@holly ~]# 

    5、生成tomcat容器

    [root@holly ~]# docker run -d -p 8080:8080 --name tomcat-test tomcat
    52c027153e231f386e3940eb1a0aa46e1cf31fa10f00404232beb535e0f41081

    docker run  将镜像 生成为容器

    -p 容器端口号:宿主机端口号
    --name 容器的名字 镜像的名字
    -d 运行在后台

     6.在宿主机上访问tomat,看下是否能够访问,看到如下界面表示容器已经构建成功

    7.查看所有容器

    复制代码
    [root@holly ~]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                     PORTS                    NAMES
    52c027153e23        tomcat              "catalina.sh run"        21 minutes ago      Up 21 minutes              0.0.0.0:8080->8080/tcp   tomcat-test
    eed6d4057455        73829d7b6139        "docker-entrypoint.s…"   5 days ago          Exited (255) 2 hours ago   0.0.0.0:3306->3306/tcp   mysql
    复制代码

    8.查看所有正在启动的容器

    [root@holly ~]# docker ps
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES
    52c027153e23        tomcat              "catalina.sh run"   23 minutes ago      Up 22 minutes       0.0.0.0:8080->8080/tcp   tomcat-test

    9.进入到容器内部

    复制代码
    [root@holly ~]# docker exec -it 52c027153e23 /bin/bash
    root@52c027153e23:/usr/local/tomcat# ls
    BUILDING.txt  CONTRIBUTING.md  LICENSE    NOTICE    README.md  RELEASE-NOTES  RUNNING.txt  bin  conf  include  lib    logs  native-jni-lib  temp  webapps  work
    root@52c027153e23:/usr/local/tomcat# cd /
    root@52c027153e23:/# ls
    bin  boot  dev    etc  home  lib    lib64  media  mnt  opt    proc  root  run  sbin  srv  sys  tmp  usr  var
    root@52c027153e23:/# 
    复制代码

     -i 表示支持标准输入

     -t 表示会给你分配一个伪终端,可以进入容器操作

     10.退出容器

    root@52c027153e23:/# exit
    exit
    [root@holly ~]# 

    11.停止容器

    [root@holly ~]# docker stop tomcat-test
    tomcat-test

    12.启动容器

    [root@holly ~]# docker start tomcat-test
    tomcat-test

    13.删除容器

    docker rm containerId/containerName
    注意:删除容器时一定要先停止容器

    作者:红酒人生

    转载请注明出处:https://www.cnblogs.com/holly8/p/10994795.html

  • 相关阅读:
    win10企业版激活密钥
    百科知识 手机QQ的视频如何保存
    华为荣耀7手机如何开启开发者模式,开启调试模式
    C#如何设置控件水平对齐,垂直对齐
    C#如何实现挂机锁
    JAVA_MyEclipse常见配置NETGEAR路由器如何设置
    JAVA_MyEclipse如何加载Tomcat
    VC++_错误 无法打开包括文件“glglut.h” No such file or directory 怎么办
    生活娱乐 达尔优的键盘鼠标如何打开和关闭呼吸灯
    新版的豌豆荚如何连接电脑
  • 原文地址:https://www.cnblogs.com/forever29/p/12766852.html
Copyright © 2011-2022 走看看