일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Redis
- customizing
- Linux
- docker
- innerjoin
- kubeadm
- concat
- Prune
- powerlevel10k
- theme
- exec
- ubuntu
- jsp
- redis-cli
- LISTAGG
- Max
- Decode
- system
- root
- LPAD
- Server
- kubernetes
- RM
- WSL
- toChar
- stop
- client
- ohmyzsh
- zsh
- rmi
- Today
- Total
목록분류 전체보기 (36)
Developer Joshua의 개발 블로그

터미널을 2개 실행하고 한쪽 터미널에서 docker run redis를 이용해 redis를 실행해준다. 그리고 한 쪽 터미널에서 docker ps로 실행중인 컨테이너를 확인하고 docker exec -it redis-cli로 레디스 서버에 접속할 수 있다. 레디스 클라이언트 쪽에서는 redis-cli를 레디스 서버쪽에서는 docker run redis를 명령어를 사용해 레디스 서버에 접속할 수 있다. 간단하게 set과 get을 이용해 키값을 주고 불러올 수 도 있다. exit로 레디스 서버에서 나가고 docker stop으로 레디스 서버를 멈춘다. 레디스 서버 종료되는 모습 bye bye

docker ps -a로 지금까지 실행한 컨테이너를 조회한다. 가장 최상단에 있는 7bf로 시작하는 컨테이너를 삭제하면 이렇게 7bf로 시작하는 컨테이너가 삭제된 걸 볼 수 있다. 모든 컨테이너를 다 삭제하려면 docker rm 'docker ps -a -q'를 사용하면되고 도커 이미지 자체를 삭제하려면 docker rmi 를 사용해 삭제하면 된다. 도커 시스템 자체를 네트워크와 이미지 컨테이너 모두를 삭제하려면 docker system prune을 사용하면 된다.

docker stop [컨테이너ID] 를 통해 docker image 실행을 중단시킬 수 있다.
MAX 최고위 최상위 컬럼 LISTAGG 중복제거 DECODE 대체 ex) '01' -> 전자우편 CONCAT 컬럼에 String 더하기 TO_CHAR 형식바꾸기 INNER JOIN TABLE A ON A.ID = B.ID LPAD 번호부여 ex) W0000001

docker run alpine ping localhost 핑을 localhost에 날리고 다른 터미널을 켜서 docker ps를 하면 ping localhost가 작동중인 alpine 이미지를 볼 수 있다. 위에는 전체 항목을 조회한 것이고 docker ps --format을 통해 원하는 항목만 볼수 도 있다. docker ps --foramt 'table{{.Names}}\t table{{.Image}}' 하면 Names와 Image만 조회된다. docker ps -a 하면 꺼져있는 컨테이너까지 볼 수 있다.

docker run alpine ls alpine 이미지를 이용해 ls 명령어 실행 docker run hello-world ls 는 에러가 나는데 hello-world 이미지 안에는 ls명령어를 실행할 수 있는 파일이 없기 때문

docker run hello-world 라는 명령어를 사용해서 클라이언트 CLI 명령어로 서버(Daemon)에 이미지를 가져올 수 있다. 첨부된 스크린 샷 처럼 docker 컨테이너에 hello-world라는 이미지가 없기에 docker hub로 접속하여 hello-world라는 이미지를 pulling 하고 이미지를 실행해 보여주는 모습이다. docker run hello-world 도커 이미지 실행 명령어

minikube 쿠버네티스 클러스터를 실행하려면 최소한 scheduler, controller, api-server, etcd, kubelet, kube-proxy를 설치해야 하고 필요에 따라 dns, ingress controller, storage class등을 설치해야 합니다. 쿠버네티스는 설치 또한 중요한 과정이지만 처음 공부할 땐 설치보단 실질적인 사용법을 익히는 게 중요합니다. 이러한 설치를 쉽고 빠르게 하기 위한 도구가 minikube입니다. minikube는 windows, macOS, linux에서 사용할 수 있고 다양한 가상 환경(Hyperkit, Hyper-V, Docker, VirtualBox등)을 지원하여 대부분의 환경에서 문제없이 동작합니다. minikube-installer.e..

이전에 도커 튜토리얼 101파일을 컨테이너를 생성했으면 튜토리얼을 참고해 도커를 학습할수 있다. 우선 80포트의 도커 튜토리얼을 실행해주자 그리고 도커 튜토리얼 페이지에서 app.zip 파일을 받고 도커 이미지 실습을 할 폴더에 압축을 해제 해 주자. 그리고 vs code로 app폴더를 열기 우선 도커 실습을 위해 폴더를 만들어 주자 일단 폴더이름을 docker로 만들었다. **추가 자료 echo 설명 >를 한번 사용하면 다음 아래 같이 사용하면 test.txt라는 파일이 없을 때는 생성하며 있다면 내용을 덮어쓰게 됩니다. echo abcde > test.txt >>의 경우 다음 아래 같이 사용하면 test.txt라는 파일이 없을 때는 생성하며 있다면 test.txt 파일에 내용을 추가하게 됩니다. $ ..