본문 바로가기

Server57

Docker로 리액트앱 생성하기 Ctrl + ~ 터니널 실행 $ docker run -it --name node-01 node:17-alpine3.15 ash Unable to find image 'node:17-alpine3.15' locally 17-alpine3.15: Pulling from library/node df9b9388f04a: Already exists 1bedfac31d6a: Pull complete 6463b5f3dbb1: Pull complete 885e68a88c76: Pull complete Digest: sha256:76e638eb0d73ac5f0b76d70df3ce1ddad941ac63595d44092b625e2cd557ddbf Status: Downloaded newer image for node:17-.. 2023. 5. 1.
docker run : 컨테이너 생성 # 컨테이너 생성 $ docker run --name python-10 python:3.10-alpine3.15 python-10 이라는 이름의 컨테이너가 생성된다. # 생성된 컨테이너 리스트 확인 $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a2a72e9447d3 python:3.10-alpine3.15 "python3" 59 seconds ago Exited (0) 59 seconds ago python-10 2a4a08bd20e3 docker:test "docker-entrypoint.s…" 30 minutes ago Up 30 minutes 0.0.0.0:8888->3000/tcp, :::8888->3000/tcp st.. 2023. 5. 1.
docker ps -a : 컨테이너 리스트 확인 명령어 $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2a4a08bd20e3 docker:test "docker-entrypoint.s…" 22 minutes ago Up 22 minutes 0.0.0.0:8888 stupefied_driscoll 2023. 5. 1.
docker container prune :사용하지 않는 Docker 오브젝트 일괄 삭제 컨테이너 prune은 중지된 모든 컨테이너를 삭제해줍니다. $ docker container prune WARNING! This will remove all stopped containers. Are you sure you want to continue? [y/N] y Deleted Containers: a4365005d20a190be4a9227f49660e3183fabe968428d4707007a77757dd18a5 ..... Total reclaimed space: 67.06MB 중지된 컨테이너는 CPU나 메모리 같은 자원을 사용하지는 않습니다만, 모든 Docker 컨테이너는 고유한 디스크 영역(레이어)을 가지고 있기 때문에 컨테이너를 삭제해서 디스크 용량을 확보할 수 있습니다. 단, 중지된 컨테이너.. 2023. 5. 1.
[오류]System has not been booted with systemd as init system (PID 1). Can't operate.Failed to connect to bus: Host is down 에러 $ sudo systemctl start docker System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to bus: Host is down 해결 sudo /etc/init.d/docker start 2023. 5. 1.
🐳 Docker 명령어 정리 / Docker 트러블슈팅 Docker 명령어 docker build 이미지 생성 -t, tag 이미지이름 , 정확히는 이미지 : 태그 -f, file Dockerfile 이름 (Dockerfile 의 위치 -rm 빌드후 컨테이너 삭제 -build arg ARG 값 전달 docker run 컨테이너 실행 -d 백그라운드 실행 -I 컨테이너 입력 -t 컨테이너 출력 --net 네트워크 지정 -p, port 포트번호 연결 -v, volume 바인드 마운트 --name 컨테이너 이름 -e, env 환경변수 전달하기 --rm 컨테이너 종료시 , 컨테이너 삭제 --entrypoint docker exec 컨테이너에 접속 -i, interactive -t: terminal 예 docker exec it bash docker cp 파일 디렉토.. 2023. 4. 29.
CI/CD 요약 - 이론 우리는 여태까지 어떻게 하면 더 좋은 코드를 만들어낼 수 있을지에 대해서 고민해왔다. 하지만 궁극적으로 우리가 하고 싶은 것은 사용자에게 우리가 멋드러지게 만든 코드를 결과물로 만들어 보여주는 것이다. 어떻게 하면 사용자에게 우리의 코드를 보여줄 수 있을까? 🍖컴파일 첫번째로 우리가 만든 코드를 컴파일 한다. 컴파일이란 우리가 만든 프로그래밍 언어를 기계가 이해할 수 있는 기계의 언어로 번역하는 것이다. 우리가 사용한 java, c와 같은 프로그래밍 언어는 기계가 이해할 수 없다. 이렇게 개발자의 편의를 위해 개발자의 언어로 작성한 프로그래밍 언어를 컴파일러가 컴파일 해 기계가 이해할 수 있는 언어로 번역해준다. 🍖빌드 다음은 컴파일된 기계의 언어를 사용자에게 보여주기 위해 빌드하여 완성된 상품, 소프트.. 2022. 7. 5.
특정 포트 찾기/ 포트 죽이기 😎 연결된 모든 port netstat -ano 😎 특정 포트 netstat -ano | find "6379" 6379 포트의 pid는 12952 이다. 😎 특정 포트 죽이기 taskkill /f /pid 12952 2022. 1. 24.
[Linux] shell 복사 붙여넣기 (ctrl insert, shift insert) 서버로 톰캣, 도커등을 띄우고 Shell등으로 LOG 나 긴 명령어 복사 붙여넣기할때, 혹은 terminal / git bash / cmd 창 등등등 일반적으로 우리가 윈도우에서 사용하는ctrl + C | ctrl + V는 먹히지 않는다. 아래 동작으로 가능 복사 Ctrl+Insert 붙여넣기 Shift+Insert 잘라내기 Shift+Delete 2021. 12. 17.
728x90
반응형