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
=====================================