zoukankan      html  css  js  c++  java
  • Docker 制作自己的镜像 (tomcat和MySql的使用)

    首先启动docker

    systemctl start docker.service

    1. 下载tomcat镜像

    docker pull hub.c.163.com/library/tomcat:latest

    2. 创建Dockfile

    vi Dockerfile

    from hub.c.163.com/library/tomcat

    以tomcat镜像为基础

    第二行是作者和联系方式信息

    第三行是将tsrs.war (这个文件与Dockerfile在同一个路径下)拷贝到 tomcat的webapps目录下。

    /usr/local/tomcat 这个路径是tomcat镜像启动后,tomcat的路径。

    3. 构建docker镜像

    docker build .

    点代表构建docker的文件在当前路径

    给当前build的镜像取一个名字

    docker build -t tsrs:latest .

    4. 运行自己创建的docker容器

    docker run -d -p 8888:8080 tsrs

    8888为主键端口,8080为容器中的tomcat端口

    5、Docker下MySql的使用 

    1)、. 下载Mysql镜像

    docker pull hub.c.163.com/library/mysql:latest

    2). 运行Mysql镜像 方式1

    docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=000000 -e MYSQL_DATABASE=jpress  hub.c.163.com/library/mysql:latest

    MYSQL_DATABASE变量为创建数据库jpress

    运行MySql方式2

    1) docker run --name mysql1 -e MYSQL_ROOT_PASSWORD=123456  hub.c.163.com/library/mysql:5.7 

    使用MySql的版本为5.7

     2) 进入mysql容器

    docker exec -it minesql /bin/bash

    其中minesql为mysql的名称     -it是打开一个交互终端

     然后使用mysql -root -p,输入密码,登录mysql

    6. 如果安装了jpress,重启镜像

    docker restart 5077cf6fe657

    效果如下图,

  • 相关阅读:
    ngRx 官方示例分析
    ngRx 官方示例分析
    oracle归档日志的操作
    【cocos2dx中Node类getParent和getChildByTag()】学习体会
    Objective-c调用Swift
    关于UITableView的黑线条
    Bootstrap风格button
    第7章 高级分组
    GDB 程序调试简单实践
    HDU 4548 美素数 素数题解
  • 原文地址:https://www.cnblogs.com/linlf03/p/9114504.html
Copyright © 2011-2022 走看看