• 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

    =Docker 运行SQL Server============

    docker run -d -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=P@ssw0rd' -p 1433:1433 --name sql1 -v /root/mssql_data:/opt/mssql_data microsoft/mssql-server-linux:2017-latest
    
    docker exec -it sql1 bash
    开启mssql-server的代理服务
    root@b9a09ce17c02:/# /opt/mssql/bin/mssql-conf set sqlagent.enabled true
    
    重启docker或数据库服务
    
    docker exec -it sql1 bash
    /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P P@ssw0rd
    
    >1
    
  • 相关阅读:
    关于C++中的友元函数的总结
    一个使用动态链接库资源出错的难题
    如何在对话框中实现文件拖放功能
    VS2005设置可以在Release模式下调试 .
    6 Tips for Managing Property Files with Spring
    Linux命令行下SSH端口转发设定笔记_leo_百度空间
    Array properties in Spring Framework
    关于前端产品呈现形态及早期推进
    不要等离别的再珍惜,过好每一天啊
    Django snippets: uuid model field
  • 原文地址:https://www.cnblogs.com/liuge36/p/12614818.html
Copyright © 2020-2023  润新知