zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    Go的几种函数式编程范例
    换零钱和快速幂
    随笔不是博客
    leetcode-51
    leetcode-50
    拨号器
    简易计算器的实现
    python入门:1-100所有数的和
    python入门:输出1-10以内除去7的所有数(简)
    python入门:输出1-10以内除去7的所有数(自写)
  • 原文地址:https://www.cnblogs.com/liuge36/p/12614818.html
Copyright © 2011-2022 走看看