Hibernate

 

1. dialect (hibernate 전용옵션)

 

각 데이터베이스 벤더마다 문법들이 다르기 때문에 어떤 데이터베이스를 사용하는지 설정하면

jpa가 적용해서 알아서 맞춰줌

 

h2 : org.hibernate.dialect.H2Dialect

 

oracle 1xg : org.hibernate.dialect.Oracle1xgDialect

 

Mysql : org.hibernate.dialect.MySQL5Dialect

 

 

 

 

 

'개발 > jpa' 카테고리의 다른 글

Repository Interface에 @Respoitory가 없는 이유  (0) 2020.08.15
post 와 comment 내가 선택한 출력 방식  (0) 2020.06.02

퍼시스턴스.xml 파일에

javax.persistence.jdbc.url에 tcp를 안넣을경우 다중접속이 불가능함

 

1.webfulx랑 같이 키면 에러남

 

2.spring web 버전이 2.2.4일때 admin server랑 client버전은 2.0.1쓰면안되고 2.2.2써야됨

dockerfile 도커의 작업지시서 이미지 빌드를 어떻게 할것인가 적어놓는곳

 

FROM centos:7

WORKDIR /app

COPY 1.txt

CMD cat 1.txt

 

base로 쓸 도커 이미지는 centos7버전

이미지 컨테이너의 내부 디렉토리 /app으로 설정

1.txt파일을 workdir로 지정한 이미지 컨테이너의 내부 디렉토리로 복사

cat 1.txt 명령어를 컨테이너에서 실행

 

FROM은 base로 쓸 도커 이미지 이름을 적고

WORKDIR 은 이미지 컨테이너 내부의 디렉토리를 지정하고

COPY는 호스트에서 이미지 컨테이너로 복사할 파일을 지정

CMD는 이미지 컨테이너에서 실행할 명령어를 입력

 

 

docker build -t ds/dsimage:1.0 .

 

ds 이름

dsimage 이미지이름

1.0 버전

. 경로 (현재위치)

'개발 > docker' 카테고리의 다른 글

Linux Container  (0) 2021.03.03
docker-compose.yml 작성  (0) 2020.06.18
내가 자주쓰는 docker 명령어  (0) 2020.02.23
centos 7 docker 설치  (0) 2020.02.23
centos 6.10 docker 설치  (0) 2020.02.23

centos 7 버전 사용중인데 저런 에러가 떳을경우

 

sysctl net.ipv4.ip_forward

값이 0으로 되어있다면

sysctl -w net.ipv4.ip_forward=1

로 변경후 리붓

 

기존의 redis 타임아웃생기던 문제까지 해결됨

centos6.10 에서 docker로 redis만 설치하면 EXITED 127에러 뜨면서 설치가 안되는 증상

logs로 확인해보니 kernel too old 

그래서 centos 7버전대로 업데이트하니 제대로 설치되면서 잘켜짐 

-it 실시간과 동시에 output을 받는 명령어

-p 포트 80:80 포트 설정 앞은 호스트의 포트 뒤는 컨테이너의 포트

-v 볼륨 설정 ${PWD}/data:/data:db containerName 컨테이너의 폴더를 호스트 폴더에 마운트시킴

                                                                   앞이 호스트폴더 뒤가 컨테이너 폴더

 

-t 태그부여

 

 

#컨테이너 목록

docker ps -a 

 

#이미지 다운로드

docker pull <image>

 

#컨테이너 삭제

docker rm <container>

 

#컨테이너 실행

docker start <container>

 

#컨테이너 중지

docker stop <container>

 

#컨테이너 로그

docker logs <container>

 

# mysql 컨테이너 생성 

docker run -p 3306:3306 --name mysql_boot -e MYSQL_ROOT_PASSWORD=1 -e MYSQL_DATABASE=springboot -e MYSQL_USER=ds -e

 

#mysql 컨테이너 접속

docker exec -i -t mysql_boot bash

mysql -u root -p

 

maridb도 위와 동일

 

# redis 컨테이너 생성

docker run -p 6379:6379 --name redis_boot -d redis

 

#redis 컨테이너 접속

docker exec -i -t redis_boot redis-cli

 

# postgresql 컨테이너 생성

docker run -p 5432:5432 -e POSTGRES_PASSWORD=pass -e POSTGRES_USER=ds -e POSTGRES_DB=springboot --name postgres_boot -d postgres

 

#postgresql 컨테이너 접속

docker exec -i -t postgres_boot bash

su - postgres

psql --username ds --dbname springboot

 

# mongodb 컨테이너 생성

docker run -p 27017:27017 --name mongo_boot -d mongo

 

#mongodb 컨테이너 접속

docker exec -i -t mongo_boot bash

mongodb

 

'개발 > docker' 카테고리의 다른 글

Linux Container  (0) 2021.03.03
docker-compose.yml 작성  (0) 2020.06.18
DOCKERFILE  (0) 2020.03.01
centos 7 docker 설치  (0) 2020.02.23
centos 6.10 docker 설치  (0) 2020.02.23

#도커설치

yum -y install docker docker-registry

 

#도커실행

systemctl start docker.service

 

'개발 > docker' 카테고리의 다른 글

Linux Container  (0) 2021.03.03
docker-compose.yml 작성  (0) 2020.06.18
DOCKERFILE  (0) 2020.03.01
내가 자주쓰는 docker 명령어  (0) 2020.02.23
centos 6.10 docker 설치  (0) 2020.02.23

+ Recent posts