분류 전체보기

도커 컴포즈를 이용해 컨테이너 관리 1. 도커 컴포즈를 이용해 컨테이너 관리 - 도커 컴포즈는 yaml 포맷으로 작성되며 여러 개의 컨테이너의 실행을 한 번에 관리를 할 수 있게 해 줌 - docker compose documentation - docker compose 버전 정보 - docker-compose.yaml 파일 생성 : vim docker-compose.yaml] version: "3.8" services: web: image: "nginx" ports: - 8080:8080 volumes: - /home/user1/work/nginx/conf:/etc/nginx/conf.d - /home/user1/work/nginx/html:/web/site1/public fpm: image: "bit..
mariadb 컨테이너 실행 1. mariadb 컨테이너 실행 - #1. 이미지 다운로드 : docker pull mariadb - #2. 컨테이너 실행 - docker run -d --name db -p 3307:3306 --env MARIADB_ROOT_PASSWORD=1234 --rm mariadb:latest ※ MARIADB_ROOT_PASSWORD는 컨테이너 내부에서 사용할 mysql root 계정의 비밀번호 - #3. DB 생성을 위한 컨테이너 내부 진입 : docker exec -it db bash - #4. mysql 보안 설정 : /usr/bin/mariadb-secure-installation - 첫 번째 : 위에서 설정한 root 비밀번호 - 두, 세 번째 : n - 나머지 : y ..
position 속성 정리 1. position 속성 정리 (백과사전 바로가기) - 요소의 위치 형식을 지정 - position의 종류는 4가지가 존재 - absolute - fixed - relative - static 2. absolute - 절대 위치 좌표 설정 - 문서의 흐름과 관계없이 top, right, bottom, left 속성 값을 이용해 요소를 원하는 위치에 배치 /* 박스의 크기 설정 */ .box { position: absolute; width: 100px; height: 100px; background-color: #0094ff; } /* position 설정 */ #crd1{top: 0; left: 0;} #crd2{top: 0; right: 0;} #crd3{bottom: 0..
● ul, li 태그 - 순서 없는 목록 생성 - 태그를 사용하고 태그 안에 태그를 사용해 각 항목을 표시함 ● ol, li 태그 - 순서 있는 목록 생성 - 태그를 사용하고 태그 안에 태그를 사용해 각 항목을 표시함 - - type 속성 : 순서의 종류 - 1 : 숫자(기본값) - a : 영문 소문자 - A : 영문 대문자 - i : 로마숫자 소문자 - I : 로마숫자 대문자 - start="시작 번째 수" 속성 : 중간 번호부터 시작 가능 - reverse 속성 : 항목을 역순으로 표기 ● dl, dt, dd 태그 - 설명 목록 생성 - 태그 : 목록 - 태그 : 제목 - 태그 : 설명
기타 제어문 1. 기타 제어문 - 기타 제어문에는 break 문과 continue 문, pass 문이 있음 2. break 문 - break 문을 이용한 강제 종료 - for 문이나 while 문 안에 명령문1을 실행하다가 탈출 조건식 결과에 따라 True이면 break문을 만나게 됨 - 그렇게 되면 명령문 2를 실행하지 않고 for 문 or while문을 벗어나 다음 명령문을 실행 - 탈출 조건식 결과가 False이면 for 문 or while 문의 반복 실행 구간을 계속 실행 # Exameple while True : num = int(input('번호 입력(종료0): ')) if num == 0 : print('while 무란로프 종료...') break print('while 무한로프 반복중') ..
반복문 1. 반복문 - 반복문은 for문과 while문이 있음 - for 문 - 범위의 횟수 동안 특정 문장을 여러 번 반복하여 실행하는 반복문 - while 문 - 조건식의 결과가 True이면 특정 문장을 여러 번 반복 실행 - 조건식의 결과가 False이면 반복문을 종료 2. for 문 - for 문의 기본 구조 # Example1 # *이 하나씩 증가시키는 프로그램 for i in range(5) : print('*' * (i+1)) # Example2 # odd 리스트에서 항목을 하나씩 가져와 반복 실행하는 프로그램 odd = [1, 3, 5, 7, 9] for i in odd : print(i + 1, end=' ') # 2, 4, 5, 8 ,10 # Example3 # 문자열을 이용한 반복 출..
Ⅲ. 중첩 선택문 1. 중첩 선택문 - 파이썬 선택문에서는 if문 안에 또 다른 if 문을 중첩하여 표현하는 중첩 선택문임 - 다음은 if문의 조건식이 True일 경우, 다음 if문을 실행함 - 다은은 if문의 조건식이 False일 경우, 다음 if문을 실행함
컨테이너의 네트워크 통신 1. 컨테이너의 네트워크 통신 - 컨테이너로 네트워크 통신하는 방법은 여러 방법이 존재 - 컨테이너 → 외부 - 컨테이너 → 내부 - 컨테이너 → 호스트PC(본인의 Centos7) - 컨테이너 → 컨테이너 2. Case1. 컨테이너 → 외부 - wget으로 통신 (컨테이너가 켜져 있으면 종료(docker stop app1)) - #1. 컨테이너 실행 : docker run --name=app1 -d -p 8031:8099 --rm -v /home/user1/work/html:/web/site1/public -v /home/user1/work/conf/nginx:/etc/nginx nginx - #2. 컨테이너의 내부 쉘에 접속 : docker exec -it app1 bash -..
노멀라이즈 (Normalize) 1. 노멀라이즈 - HTML 요소의 기본 스타일을 브라우저 간 일관성을 유지하기 위해 적용시킴 2. a 태그의 노멀라이즈 - 기본일 때, 밑줄이 있고 색이 파랑색임 (링크로 바로가기) - 노멀라이즈 적용 시, 밑줄과 색이 바뀜 ※ inherit : 부모의 스타일을 적용 링크로 바로가기 3. body의 노멀라이즈 - 기본일 때, 약간의 margin이 들어감 Hello!!! - 노멀라이즈 적용 시, magin이 사라짐 Hello!!! 4. ul, li의 노멀라이즈 - 기본일 때, 점과 여백이 있음 메뉴 아이템 1 메뉴 아이템 2 메뉴 아이템 3 - 노멀라이즈 적용 시, 점과 여백이 사라짐 메뉴 아이템1 메뉴 아이템2 메뉴 아이템3
컨테이너의 nginx 설정과 root 폴더 관리하기 1. 컨테이너의 nginx 설정과 root 폴더 관리하기 - #1. 설정 파일용 작업 폴더 생성 : mkdir -p /home/user1/work/conf/nginx - #2. 기존의 nginx 설정 폴더를 작업폴더로 복사 : cp -r /etc/nginx/ /home/user1/work/conf/ - #3. 가상호스팅 설정 세팅 (참고자료) : vim /home/user1/work/conf/nginx/conf.d/vhost.conf listen 8099; server_name project1; location / { root /web/site1/public; index index.html; } - #4. root 디렉터리용 작업 폴더 생성 : mkdi..
도커 마운트 볼륨 1. 마운트 볼륨 - 호스트 PC 특정 폴더와 컨테이너 특정 폴더를 동기화 - 컨테이너의 파일이 호스트를 덮어쓰면 호스트에 문제가 생길 수 있으므로 호스트의 파일을 컨테이너로 덮어 씀 2. 마운트 볼륨 사용하기 - 작업 폴더 생성 - mkdir -p /home/user1/work/html - 작업 폴더와 컨테이너 nginx의 root폴더(/usr/share/nginx/html)를 마운트 볼륨 설정 - docker run --name=app1 -d -p 8031:80 --rm -v /home/user1/work/html:/usr/share/nginx/html nginx - 브라우저로 확인 (페이지가 뜨지 않음) → 이유는 작업 폴더의 내용으로 컨테이너의 폴더를 덮어 쓰는데 작업 폴더가 비..
도커 볼륨 1. 도커 볼륨 (Docker Volume) - 도커 이미지로 컨테이너 생성 시, 읽기 전용으로 이미지가 생성됨 - 이렇게 되면, 컨테이너를 삭제 시, 데이터도 같이 날라가게 됨 - 이러한 문제점을 막기 위해 볼륨을 이용 ※ 볼륨(Volume) : 컨테이너의 데이터 유지 한계를 극복하기 위해 로컬 PC에 컨테이너의 파일을 저장하는 공간 - 이를 통해, 데이터를 보관하고 컨테이너간 파일 공유가 자유로움 2. 볼륨의 유형 - 1) 익명 볼륨 - 로컬 PC 어딘가에 저장 - 컨테이너 종료와 함께 사라짐 - 추후, 볼륨 병합 때 사용 - 2) 네임드 볼륨 - 로컬 PC 어딘가에 저장 - 이름이 지정되어 따로 삭제하지 않으면, 유지됨 - 추후, 다른 컨테이너에 붙일 수 있음 3. 익명 볼륨 사용하기 -..
요소 가운데 정렬 1. 요소 가운데 정렬 - margin: 0 auto; 라고 입력하면, 요소가 가운데로 정렬됨
도커 컨테이너 실행 1. 명령어 기본 구조 - docker exec 컨테이너 쉘 명령어 - docker exec app1 vim /etc/os-release - app1 컨테이너의 배포한을 확인함 (Debian 배포판인 것을 확인) - docker exec app1 apt-get update - app1 컨테이너에 apt-get update 명령어 실행 (apt-get은 데비안 계열의 yum 명령어) - docker exec -it app1 apt-get install vim - app1 컨테이너에 vim을 설치 (기본적으로 패키지 설치 시, -it 옵션으로 상호작용 의사를 밝혀야 함) - docker exec -it app1 bash - bash 또한 명령어 입력이 이루어지므로 상호작용이 필요한 작업이..
여백을 조절하는 속성 1. margin 속성 (백과사전 바로가기) - 요소 주변 여백 설정 - 한 요소와 다른 요소 사이의 간격 조절 가능 - margin-left와 margin-right의 값을 auto로 하면, 웹 요소를 중앙에 배치할 수 있음 2. 마진 중첩(margin overlap) 현상 - 요소를 세로로 배치할 경우, 마진과 마진이 만날 때, 큰 값을 기준으로 겹쳐지는 현상 ※ 가로는 겹치지 않음 - margin= 30px;로 설정할 경우, 30px+30px=60px가 아닌 30px로 설정됨 3. padding 속성 (백과사전 바로가기) - 콘텐츠 영역과 테두리 사이 여백 설정
NewBean
'분류 전체보기' 카테고리의 글 목록 (22 Page)