• Docker运行mysql,redis,oracle容器和SpringBoot项目


    dokcer运行SpringBoot项目

    from frolvlad/alpine-oraclejdk8:slim
    VOLUME /tmp
    ADD target/demo-0.0.1-SNAPSHOT.jar app.jar
    ENTRYPOINT ["java","-jar","/app.jar"]

    docker运行mysql

    1.拉取镜像
    docker pull mysql

    2.启动一个容器
    docker run -itd -p 3306:3306 mysql bash
    (首选):

    docker run -p 3306:3306 --name l-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.19
    

    3进入容器
    docker exec -it 随机的容器名(或者l-mysql) bash

    4开启mysql
    service mysql start

    5.设置远程连接
    输入mysql进去

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
    flush privileges;
    

    6查看版本
    select version();
    或者
    status;

    docker运行redis

    1.拉取镜像
    docker pull redis

    2启动一个容器
    docker run -p 6379:6379 --name l-redis -d redis

    3进入容器
    docker exec -it l-redis bash

    4.登录
    redis-cli -h 127.0.0.1 -p 6379

    5.密码操作
    //获取当前密码
    config get requirepass
    //设置当前密码,服务重新启动后又会置为默认,即无密码;不建议此种方式
    config set requirepass "123456"
    exit
    redis-cli -h 127.0.0.1 -p 6379 -a 123456

    docker运行oracle

    步骤一: 拉取镜像
    docker pull wnameless/oracle-xe-11g

    步骤二:运行镜像
    docker run -d -p 1521:1521 wnameless/oracle-xe-11g

    docker exec -it xxx bash
    sqlplus
    输入:system / oracle
    连接上实例
    conn system/oracle @xe;

    这样就可以对这个实例进行各种操作了
    create table users(userid number(11) primary key not null,username varchar2(20) not null,password varchar2(20) not null,sex varchar2(2),age number(11),birthday date);

    create sequence user_sequence
    INCREMENT BY 1
    START WITH 1
    NOMAXVALUE
    NOCYCLE
    CACHE 10;

    远程登录数据库信息如下:
    sid: xe
    username: system
    password: oracle

    =====================================

  • 相关阅读:
    状态保持 session和cookie
    情人节——爱心代码
    Python常见的内置函数
    django
    面向对象和面向过程
    字符串的常见操作
    常见的数据类型
    Flask
    阿里云Centos7.6中部署nginx1.16+uwsgi2.0.18+Django2.0.4
    python中json和dict的基本区别
  • 原文地址:https://www.cnblogs.com/liuge36/p/9882914.html
Copyright © 2020-2023  润新知