[Docker] Docker 컨테이너 관리 명령어 (3)
DevOps/Docker2022. 5. 7. 16:05[Docker] Docker 컨테이너 관리 명령어 (3)

✔️ 컨테이너 환경 변수 docker run -e A=100 ubuntu docker run -d -e MYSQL_ROOT_PASSWORD=P@ssw0rd -e MYSQL_DATABASE=wordpress mysql:5.7 일부 이미지는 실행시 환경 변수가 필요하다. vagrant@docker  ~  docker run -it -e A=100 ubuntu root@26ea4feac856:/# env HOSTNAME=26ea4feac856 PWD=/ A=100 HOME=/root ------------------------- 이후 생략 ------------------------- 환경 변수 중 하나인 PATH 변수는 이미지 내에 지정되어 있는 것이다. 이미지를 만들 때 환경 변수를 지정할 수 있다. ..

[Docker] Docker 컨테이너 관리 명령어 (2)
DevOps/Docker2022. 5. 7. 15:33[Docker] Docker 컨테이너 관리 명령어 (2)

✔️ 컨테이너에서 (추가)애플리케이션 실행 docker exec docker exec -it a8 bash docker exec a8 cat conf/httpd.conf exec 명령을 일반적으로 가장 많이 사용하는 형태이다. 어떤 어플리케이션을 띄워놓고 확인하고 변경이 필요할 때 bash를 띄워 접근한다. 아니면 단순히 명령어를 확인해보고 싶은 경우에도 이 방식을 사용한다. ✔️ attach vs exec docker attach docker exec 두 명령어의 사용법을 비교해보자. app이 정상 작동하는지 검사 해보거나 컨테이너 내부로 진입하고 싶을 때 다음과 같이 -it 옵션을 붙여 실행한다. vagrant@docker  ~  docker run -it httpd bash root@cf6769..

[Docker] Docker 컨테이너 관리 명령어 (1)
DevOps/Docker2022. 5. 7. 15:28[Docker] Docker 컨테이너 관리 명령어 (1)

✔️ 컨테이너 관리 ✔️ 현재 실행 중인 컨테이너 목록 확인 docker ps ✔️ 모든 컨테이너 목록 확인 docker ps -a vagrant@docker  ~  docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 73a9eb476cc5 hello-world "/hello" 7 seconds ago Exited (0) 5 seconds ago adoring_bhabha ✔️ 컨테이너 실행 docker run docker run --name vagrant@docker  ~  docker inspect hello-world -f '{{ .Config.Cmd }}' [/hello] vagrant@docker  ~  docker ..

DevOps/Docker2022. 5. 7. 13:12[Docker] Docker 이미지 관리 명령어

✔️ Docker 관리 ✔️ 최신 Docker 명령 구조 docker container docker image docker network docker volume ✔️ 이미지 ✔️ 이미지 목록 확인 로컬 레지스트리의 이미지 목록을 확인한다. docker images docker image ls vagrant@docker  ~  docker images REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu latest d2e4e1f51132 4 days ago 77.8MB amazonlinux latest 365842604a8b 12 days ago 164MB httpd latest c30a46771695 13 days ago 144MB hello-world latest feb..

DevOps/Docker2022. 5. 7. 01:34[Docker] Docker LifeCycle과 자주 사용하는 옵션

✔️ Docker의 LifeCycle create → start → (pause) → (unpause) → (kill) → stop → rm → run ----------> Docker run은 Docker create + Docker start 를 합친 것이다. Docker create - 컨테이너를 생성하며 Docker start - 컨테이너를 실행한다. 실행의 원칙은 app이 종료가 되면 컨테이너도 종료 되는 것이다. 여기서의 종료는 stop을 의미한다. pause, unpause 명령을 통해 컨테이너를 일시 중지, 중지 해제 할 수도 있다. puase를 시키면 사용하던 리소스들을 그대로 가지고 있다. kill은 프로세스를 종료시키는 것이며, 컨테이너를 강제종료시키는 것이다. vagrant@dock..

[Docker] Docker(도커)의 기본 명령어
DevOps/Docker2022. 5. 7. 00:27[Docker] Docker(도커)의 기본 명령어

✔️ Docker 버전 도커의 설치가 완료되었다면 도커의 버전을 확인해보자 docker version Client - 도커 명령어를 의미한다. - Docker CE : Community Edition - Docker EE : Enterprise Edition 20.10.14 : 2020년도 10월에 나온 버젼을 의미한다. Server - 도커 엔진 (도커 서비스가 실행하는 서버) ✔️ Docker 아키텍처 Docker 명령어(클라이언트) Docker host(서버) 서버에는 도커 데몬이 작동하고 있으며 도커 명령어가 도커 데몬에게 명령을 내리는 형태이다. 중요한 것은 레지스트리라고 하는 저장소인데, 우리가 ec2를 만들 때 AMI 이미지가 필요한 것 처럼 컨테이너를 만들기 위해서는 컨테이너용 이미지가 필..

image