2020. 7. 17. 11:42ㆍ재활용용
1. centos + mongodb 설치
gist centos mongodb docker 로 검색
gist.github.com/jayarampradhan/6cdb266b4d75db4413c2
폴더를 따로 만든다
폴더에 Dockerfile 을 만들고 링크의 내용을 복사한다.
link의 instruction 을 따라한다.
Step 1: Create a directory mongodb mkdir -p ~/mongod |
Step 2: touch Dockerfile |
Step 3: docker build --tag uimirror/mongodb . |
Step 4: Statart a Container |
docker run -p 28001:27017 --name mongo_instance_001 -d uimirror/mongodb |
Second Container |
docker run -p 28002:27017 --name mongo_instance_002 -d uimirror/mongodb |
Step 5: docker ps should list the container process |
Step 6: docker logs mongo_instance_002 should sysout the mongo logs |
내가 친 명령어 ( Dockerfile 저장한 해당 폴더에서 powershell 열고 친다. 나는 vs code terminal에서 쳤다.)
# dockerfile을 통해 image build
docker build --tag uimirror/mongodb .
# 컨테이너를 create 하고 start한다. port는 28001:27017 설정
docker run -p 28001:27017 --name mongo_instance_001 -d uimirror/mongodb
# 컨테이너가 돌아가는지 확인한다
docker ps
# bash shell 로 들어간다.
docker exec -it mongo_instance_001 bash
# mongo db로 들어간다. mongo는 default user 가 없는 대신 user 없이 mongo로 들어가면 된다.
mongo
2. centos + mariadb
github centos mariadb 검색
github.com/CentOS/CentOS-Dockerfiles/blob/master/mariadb/centos7
링크의 내용을 따라서 하면된다.
# image build 한다
docker build --rm --tag cent/mariadb55 .
# 권장하는 시작이라 한다
# 데이터 볼륨을 따로 빼서 image update 시 db 정보손실없도록 한다
docker run --name=mariadb-data -v /var/lib/mysql cent/mariadb55 true
# background로 돌아가는 mariadb container를 만들고 돌린다
docker run --name=mariadb -d -p 3306:3306 --volumes-from=mariadb-data -e MYSQL_ROOT_PASSWORD=패스워드 cent/mariadb55
mysql -u root -p
> 패스워드 입력
happy 하다
mysql tutorial
https://dev.mysql.com/doc/refman/5.6/en/entering-queries.html
'재활용용' 카테고리의 다른 글
scrollLockPusher - mouseJiggler 대용 화면보호방지기(POWERSHELL) (2) | 2022.10.18 |
---|---|
[javascript] code snippet 2 (0) | 2021.10.04 |
[Javascript] 즐겨 쓰는 code snippet (2) | 2021.09.28 |
mysql + dbeaver 연결 (0) | 2020.07.22 |
vs code python build 설정(tasks.json) (0) | 2020.07.12 |