본문 바로가기

docker

(6)
docker-compose 예제 2019/06/21 - [docker] - Docker Compose 설명 docker-compose Sample mysql db musql admin page cassandra version: '3.1' services: # DB Mysql db-mysql: image: mysql:5.7.21 container_name: mysql command: --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci restart: always environment: MYSQL_DATABASE: hc_tarcking MYSQL_USER: hc_tarcki..
Docker-Compose 설명 Docker Compose - 다중 컨테이너 응용 프로그램 배포 , 필요에 따라 사용자 지정 Docker 이미지를 사용 할수도 있다. - 기본적으로 배포하려는 각 컨테이너와 컨터이너에 대한 특정 특성을 정의 한다. 1. 볼륨 리스트 확인 > docker volume ls 2. 볼륨 상세 정보 확인 > docker volume inspect {volume_id or volume_name} 3. 볼륨 삭제 > docker volume rm {volume_id or volume_name} 4. 서비스지우기 - down 1. down 옵션은 서비스를 지웁니다. 2. 컨테이너와 네트워크를 삭제하며, 옵션에 따라 볼륨도 지웁니다. 3. 볼륨이 연결되어 있으면 디렉토리를 삭제하여도 이미 볼륨이 연결되어 있다고 오류가..
Dockerfile command / Attribute 명령어 설명 ** Dockerfile command / Attribute 설명 - Dockerfile 은 docker 상에서 동작하는 컨테이너의 구성정보를 저장한 파일이다. - docker build 커맨드를 통해 dockerfile에 기입한 정보를 바탕으로 docker 이미지를 생성한다. - 코드형태로 인프라를 구성하는 방법을 지정해둔 파일이며, 이를 이용하여 이미지에 추가적인 미들웨어나 어플레케이션을 설치하여 배포 할수 있다. * FROM : - 베이스 이미지를 지정 하며 반드시 지정해야 한다. - tag는 latest(기본값)보다 구체적인 버적을 명시 하는것이 좋다. - 이미 만들어진 Docker file은 https://hub.docker.com/search/?q=&type=image 에서 확인 가능 * MA..
docker 기본 명령어 및 설명 1. Docer 기본 명령어 및 설명 1.1 Docker 실행(중지/재시작) sudo service docker start(stop/restart) - centos 6 sudo systemctl start(stop/restart) docker - centos 7 1.2. docker 컨테이너 삭제 > docker rm {컨테이너ID} 1.3. docker 컨테이너 모두 삭제 # 모든 컨테이너 중지 > docker stop $(docker ps -a -q) # 모든 컨테이너 삭제 > docker rm 'docker ps -a -q' > docker ps -q -a | xargs docker rm # none image 삭제 > docker rmi $(docker images | grep “^” | awk ..
docker- compose [cassandra / mysql] docker- compose 로구성된 개발 환경 구축 시스템 항목 mysql mysql web admin cassandra version: '3.1' services: ########################################## # DB Mysql ########################################## database: image: mysql:5.7.21 container_name: mysql_hc_tracking command: --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --explicit_..
docker/mysql 기준 시간대 변경 Docker Container Bash Timezone 설정#컨테이너 접속> docker exec -it d14292ef0736 /bin/bash# 지역 선택 후 아시아 서울 지정 > tzselect> export TZ='Asia/Seoul'#. profile 에 적용TZ='Asia/Seoul'; export TZ #<<< 마지막 줄에 추가 Docker Run Timezone 설정mysqldb: #image: mysql:5.7.21 build: . #container_name: mysql_container ports: - "3306:3306" environment: - MYSQL_ROOT_PASSWORD=root - TZ=Asia/Seoulvolumes link 방법 volumes: - "/etc/tim..