문제해결

[Docker] 2. ElasticSearch Container 띄우기

창수씨 2020. 2. 4. 18:29
반응형

도커가 막연히 좋구나 라고 생각만 하고 있었는데
여기에 ElasticSearch를 띄우고 데이터 조금만 넣으면 진짜 편하게 쓸수 있겠다는 생각을 이번에 개발환경 구성하면서 하게됨
ES 버전이 올라감에 따라 바뀐 부분 테스트를 해야하는데
환경을 구성하려니깐 너무 막막해서 이리 저리 생각하다가 가짜 결과 Json도 만들어 보고 하다가 docker가 떠올라서 도커로 했는데 한두시간만에 환경 구성 해버림(손핸가?)
명령어랑 동작방식이 하나도 기억안나서 처음에 좀 당황했지만 열심히 검색해보고 결국 해버리고 왜 도커를 쓰는지를 몸으로 알게됨
예전에는 와 신기하구나 라고 생각했는데 지금은 아 쓸수 밖에 없구나.. 가 되어 버림
엄청난 삽질을 했지만 결국 이 정도 단계로 나눠짐
중간에 docker rm 으로 컨테이너 많이 삭제했음

1단계 Docker Search 


https://hub.docker.com/에서 검색

2단계 Docker Pull


docker pull elasticsearch:7.5.2

3단계 Docker List

docker images

4단계 Docker 실행

docker run -d --name elasticsearch --net=host -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.5.2

5단계 실행중인 Docker 보기

docker ps -a 

6단계 실행중인 Container 접속

docker exec -it faf6b1dc1e88 /bin/bash

보너스 단계 CentOS ssh 설치

yum install openssh-server openssh-clients openssh-askpass

CentOS ifconfig 설치

yum install net-tools

 

사실 5단계랑 보너스 단계는 필요도 없긴함

---

좋은 사이트

https://www.popit.kr/%EA%B0%9C%EB%B0%9C%EC%9E%90%EA%B0%80-%EC%B2%98%EC%9D%8C-docker-%EC%A0%91%ED%95%A0%EB%95%8C-%EC%98%A4%EB%8A%94-%EB%A9%98%EB%B6%95-%EB%AA%87%EA%B0%80%EC%A7%80/

 

개발자가 처음 Docker 접할때 오는 멘붕 몇가지 | Popit

이번 글은 Docker의 개념 보다는 Docker를 처음 접하게 되었을 때 혼란스러웠던 내용을 정리한 글이다. Docker 컨테이너를 사용하는 용도는 여러가지가 있겠지만 이 글에서는 개발자가 만든 애플리케

www.popit.kr

 

 

 

MSSQL 도커 돌리기

docker run -it -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=Password1234" -p 1433:1433 -d mcr.microsoft.com/mssql/server:2017-latest

돌아가고 있는 도커에 접속

docker exec -it cbffea33f374  bash

mssql의 기본 user 명은 sa

그리고 패스워드는 8자 이상 대문자. 소문자, 숫자, 특수 문자중 3개 이상 들어가지 않으면 생성 실패

db연결툴로 한번만에 붙어서 놀램

 

 

 

 

https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-configure-docker?view=sql-server-2017#buildnonrootcontainer

 

Configuration options for SQL Server on Docker - SQL Server

Explore different ways of using and interacting with SQL Server 2017 and 2019 container images in Docker. This includes persisting data, copying files, and troubleshooting.

docs.microsoft.com

 

 

 

CMD에서는 따옴표이다.

bash 까지 들어갔을때 ctrl + p, q로 잠시 나갔다가 attach로 다시 접속 가능하다.

 

반응형