본문 바로가기

DevOps

(4)
LINUX - 권한 설정 1. permission (허가권) 폴더는 d로 1개의 자릿수가 맨 앞에 존재 첫번째 자리수 * 100 두번째 자리수 * 10 세번쨰 자리수 * 1 => 총 777 r w x 순서로 기입되며 읽기, 쓰기, 실행 권한을 나타낸다. 2. 실행권한을 확인하는 명령어 두가지 ls -alh 현재 폴더 내의 읽기, 쓰기, 실행 그리고 소유자, 수정날짜 까지 보여주는 명령어 stat -c "%a %n" [파일/폴더 경로] 8진법 형태로 권한을 보여주는 명령어 3. 권한 수정법 chmod [777/755 등] [파일/디렉토리]
Docker Container - VScode 연동(컨테이너 내부 파일 VSC에서 편집) 도커 내부 파일을 작업해야할 일이 생기면 데스크탑에서 코드 편집기를 제공해주긴 하지만 아무래도 불편하다. 그래서 VSC에서 작업하는 것이 일반적이다. 먼저 Docker, Cocker 컨테이너를 사용하고 있다는 가정 하에 진행한다. 이걸 설치하면 VSC 좌측 사이드바에 이게 생길 것이다. 위 아이콘을 클릭하면 사진처럼 현재 자신의 도커에서 실행되고 있는 컨테이너들이 보일 것이다. 여기서 Attach in New Window를 클릭하면 새 창이 열리면서 vscode-server이 자동으로 설치된다. 새 창의 Remote 아이콘을 누르면 저렇게 초록색으로 컨테이너에 접속되었다는 표시가 된다. 이제 상단의 파일탐색에 원하는 경로를 집어넣으면 된다. 나는 워드 프레스를 공부중이어서 워드프레스 파일들이 있는 곳인 ..
기존 MySQL을 사용하고 있을 경우 Docker Mysql 포트 충돌 컨테이너 생성 중, 3306:3306 사용했을 때 오류 내용 (HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:3306 -> 0.0.0.0:0: listen tcp 0.0.0.0:3306: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted. 말그대로 3306포트는 오직 하나의 소켓만이 사용할 수 있는데 이미 점유중이라는 의미이다. netstat -ano gitbash 혹은 cmd(관리자모드)에 들어가 위 명령어를 실행하면 현재 사용중인 포트 번호들을 볼 수 있다. 3306포트는 6036..
Docker - Image pull, run 명령어 Computer Docker App Store docker hub Program image Process Container 일반 컴퓨터와 도커는 위의 이름들이 대응된다. 도커에게 프로그램은 이미지와 같고, 도커에서 동작하는 것들은 컨테이너라 한다. PULL 앱스토어에서 다운로드 받듯이 도커 허브에서 프로그램이 설치된 이미지를 다운받을 수 있다. 이것을 Pull 이라하며 https://hub.docker.com/search?q= 이 사이트에서 자신이 원하는 도커 이미지를 찾아 다운받을 수 있다. 난 테스트로 httpd를 다운받아 보았다. 여기서 도커 오피셜 이미지 마크는 이 이미지가 매우 안전하다는 것을 보여준다. 그리고 오른쪽의 명령어를 입력하면 터미널에서 패키지를 다운받는 것 처럼 손쉽게 이미지를 다운..