또니 프로그래밍
-
docker + elk(elasticsearch + logstash + kibana) 설치하는 법또니 개발 일기/ELK(elasticsearch+logstash+kibana) 2020. 2. 19. 11:08
1. docker elk 설치법 -- docker elk 이미지 다운로드 $ sudo docker pull sebp/elk -- docker elk 실행 $ sudo docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -it --name docker_elk sebp/elk 2. elk - elasticsearch : 9200 - kibana : 5601 - logstash : 5044
-
docker db service등록하고 실행하기 (service 등록, 실행, 재실행, 중지)또니 개발 일기/docker 2020. 2. 19. 11:07
1. 개요 - 서버 재실행 시 컨테이너가 자동 실행할 수 있도록 서비스 등록. 2. 예제 - 컨테이너 목록 확인 $ sudo docker ps -a - /etc/systemd/system에 서비스 작성 (각 DB 모두 만듬) $ vi docker_postgres.service - 에디터 작성 [Unit] Wants=docker_postgres.service After=docker_postgres.service [Service] RemainAfterExit=yes ExecStart=/usr/bin/docker start postgres ExecStop=/usr/bin/docker stop postgres [Install] WantedBy=multi-user.target - 데몬 재시작 (수정 후 재시작) ..
-
docker + mssql 설치또니 개발 일기/docker 2020. 2. 19. 10:53
1. docker mssql 설치 - image 검색 $ sudo docke search mssql - 다운로드 $ sudo docker pull mcr.microsoft.com/mssql/server:2019-latest - 실행 -- 볼륨 설정 $ sudo docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=P@$$w0rd' --name 'mssql' -d -p 1433:1433 -v /var/lib/mssql:/var/opt/mssql microsoft/mssql-server-linux - 확인 $ sudo docker ps - bash $ sudo docker exec -it mssql "bash" - 접속 $ /opt/mssql-tools/bin/sqlc..
-
docker + mysql 설치또니 개발 일기/docker 2020. 2. 19. 10:46
1. docker mysql 설치 - image 검색 $ sudo docke search mysql - 다운로드 $ sudo docker pull mysql - 실행 $ sudo docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=P@$$w0rd --name mysql -v /var/lib/mysql:/var/opt/mysql mysql - 확인 $ sudo docker ps - bash $ sudo docker exec -it mysql "bash"
-
docker + postgresql 설치또니 개발 일기/docker 2020. 2. 19. 10:44
1. docker postgresql 설치 - image 검색 $ sudo docke search postgres - 다운로드 $ sudo docker pull postgres - 실행 $ sudo docker run -d -p 5432:5432 --name postgres -it --rm -v /var/lib/postgresql:/var/opt/postgresql -e POSTGRES_PASSWORD=P@$$w0rd postgres - 확인 $ sudo docker ps - bash $ sudo docker exec -it postgres "bash"
-
docker oracle 설치또니 개발 일기/docker 2020. 2. 19. 10:42
1. docker oracle 설치 - image 검색 $ sudo docker search oracle-xe-11g - 다운로드 $ sudo docker pull oracle-xe-11g - 실행 $ sudo docker run --name oracle11g -d -p 1521:1521 -v /var/lib/oracle:/var/opt/oracle -e DEFAULT_SYS_PASS=P@$$w0rd jaspeen/oracle-xe-11g - 확인 $ sudo docker ps - bash $ sudo docker exec -it oracle11g "bash"
-
docker volume이란?또니 개발 일기/docker 2020. 2. 19. 10:41
1. 개요 - 데이터를 컨테이너에 저장하는 것이 아니라 호스트에 저장하는 방식 - 컨테이너 재실행 시 데이터가 초기화 되는 것을 방지함 2. 명령어 -v 3. 예제 -- 데이터 볼륨으로 설정 $ sudo docker run -i -t --name mysql - v /var/lib/mysql:/var/opt/mysql -- mysql 컨테이너의 볼륨 경로 확인 $ sudo docker inspect -f "{{ .Volumes }}" mysql
-
docker container란? 개념, 예제또니 개발 일기/docker 2020. 2. 19. 10:39
1. 개요 - OS레벨의 가상화로 프로세스를 격리시켜 동작하는 방식 - docker image가 실행된 상태 -> 컨테이너 - 운영체제로 본다면 이미지는 일종의 실행파일, 컨테이너는 프로세스와 유사한 개념 2. 예제 -- 컨테이너 확인 $ sudo docker ps -- 모든 컨테이너 확인 $ sudo docker ps -a -- 컨테이너 실행 $ sudo docker run 컨테이너이름 -- 컨테이너 구동 $ sudo docker start -- 컨테이너 중지 $ sudo docker stop -- 컨테이너 삭제 $ sudo docker rm