일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- innodb구조
- nandtotetris
- BastianHost
- 리눅스
- 안전하게 테이블 변경
- SessionManager 터널링
- S3 Gateway Endpoint
- s3
- x lock s lock
- S3 Interface Endpoint
- s3 sync
- sessionManager
- InnoDB
- innodb 버퍼풀
- 마운트
- 운용 시 유용한 쿼리
- ix is lock
- 필수 스크립트
- mysql 아키텍쳐
- performance스키마
- Terraform
- 밑바닥부터 구현하는 컴퓨팅 시스템
- 온라인 ddl
- mysql 구조
- S3 private통신
- 도커
- mysql 엔진
- 어뎁티브 해시 인덱스
- ec2
- MySQL
- Today
- Total
목록도커 (5)
이것이 점프 투 공작소
도커 이미지 레이어 도커 이미지는 여러 레이어를 통해 만들어집니다. 도커 파일에서 사용되는 FROM, COPY, RUN, ADD 모두 생성되는 최종 이미지에 대한 레이어가 됩니다. 레이어들은 도커 이미지 빌드 시 임시 컨테이너에 추가되었다가 모든 작업이 완료되면 실제 이미지 파일에 적재됩니다. 베이스 이미지 생성용 도커파일 자바 application 이미지를 만들기 위해 자바가 설치된 우분투OS를 Base Image로 사용합니다. FROM ubuntu:hirsute CMD ["bash"] RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates p11-kit ; rm -rf /var/..
gitlab-ci를 이용한 CICD 파이프라인을 만드는 중 gitlab-runner 컨테이너에서 호스트의 도커 명령어를 사용해야하는 상황이 생겼습니다. 그 과정에서 제가 만났던 문제와 해결 방법을 포스팅하려고합니다. 도커의 구조 (Client, Daemon, Registry) 컨테이너 내부에서 도커를 사용하려면 도커의 구조에 대해 알아야합니다. 도커는 도커 명령어를 실행하는 클라이언트, 실제 도커가 실행되는 프로세스가 되는 도커데몬, 도커이미지를 저장하는 레지스트리로 구성되어져 있습니다. DooD 방법을 사용하려면 도커 클라이언트와 도커 데몬(Host)의 관계에 대해서 알아야합니다. 도커 클라이언트 실행 가능한 파일이나 명령어를 조회하는 which 명령어로 도커를 조회해보면 /usr/bin/docker ..
docker eventsdocker events도커에서 실시간 이벤트를 가져올 때 사용합니다.컨테이너, 이미지, 볼륨, 네트워크 등 전반적인 도커의 명령 실행에 대한 실시간 이벤트 로그를 확인 할 수 있습니다.추가로 우분투의 경우 journalctl -u docker 명령어로도 도커에 대한 로그를 확인 할 수 있습니다. 1. docker events 명령 실행2. 다른 터미널에서 도커 이벤트 발생3. docker events에서 실시간 로그 확인 docker dfdocker df리눅스의 df와 유사합니다.RECLAIMABLE은 docker데몬이 회수 할 수 있는 자원을 의미합니다.조금 더 자세한 데이터를 보고싶다면 -v 옵션으로 확인 할 수 있습니다. docker statsdocker stats각 컨..
장고로 DB에 INSERT 시키는데 발생했던 에러.. MySQLdb._exceptions.OperationalError: (1366, "Incorrect string value: '\\xEC\\x83\\xB5\\xED\\x95\\x98...' for column '컬럼명' at row1 ) DB인코딩 문제로 발생한 에러이다 MySQL 컨테이너에 들어가서 status명령어로 확인해보니 characterset들이 모두 latin1으로 되어있었다. (MySQL 8버전 이하에서는 기본 인코딩이 latin1이라고 한다.) 컨테이너에 들어가 직접 명령어를 작성해도 괜찮지만 DockerFile파일에 추가해줬다 --skip-character-set-client-handshake 위 명령어는 뜻은 클라이언트의 문자셋을 ..
도커 설정파일, daemon.json을 건들다가 나타나버린 오류 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 찬찬히 읽어보면 unix:///var/run/docker.sock docker.sock의 도커 데몬에 연결 못하고있어 Is the docker daemon running? 도커데몬 돌아가고 있니? 도커데몬이란? dockerd is the persistent process that manages containers 컨테이너를 관리하는 도커의 백그라운드 프로세스이다. 도커데몬을 직접 실행하면 dockerd 를 입력하면 되고, 실행되면 로그 메세지가 계속 생성되며 백그라운드..