본문 바로가기

가상화 기술과 관리/Docker7

Docker노트정리 commit, build(jar, war) 나의 실습환경 - aws ec2 리눅스 환경 - putty Linux docker 설치 sudo yum install docker docker container run hello-world -- 도커 테스트 docker 명령어 docker image pull -- 이미지 다운 --이미지를 컨테이너로 실행-- docker container run -p 8080:8080 virtualpairprogrammers/fleetman-webapp docker container run -d -p 8080:8080 virtualpairprogrammers/fleetman-webapp -- 데몬 형태로 실행 docker container logs [container id] -- 실행중인 컨테이너 로그 docker con.. 2023. 12. 25.
[Docker] image commit, build 방식 차이 commit은 이미 사용하고 있는 컨테이너를 이미지로 만드는 것 개인적으로 백업이라고 생각했습니다. build는 도커파일을 통해서 만들고 싶은 이미지를 구체적으로 시간의 순서에 따라서 기록 해서 이미지를 생성하는 느낌 그래서 배포 할때 사용을 하는 것 같습니다. commit 방식 먼저 저는 실습을 위해서 httpd 이미지를 받았습니다. docker pull httpd 그러면 다운이 시작되고 docker images docker images로 잘 다운 되는지 확인 하면 잘 다운 된것을 확인 할 수 있습니다. docker run -it --name test-web bash 아래 그림처럼 test-web이라는 컨테이너가 생성이 됩니다. 잘만들어 졌으면 exit라는 명령어로 종료하고 호스트로 넘어옵니다. doc.. 2023. 12. 23.
[Docker compose] 도커 컴포즈 정리 도커 컴포즈? 도커 컴포즈는 단일 서버에 여러개의 컨테이너를 하나의 서비스로 해서 컨테이너의 묶음으로 관리할 수 있는 작업 환경을 제공하는 관리 도구 리눅스 환경에서 sudo apt install docker sudo apt install docker-compose 이런 화면이 나온다면 성공! docker-compose.yml version: '3' services: b-mysql: image: mysql:8.0.32 container_name: b-mysql environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} MYSQL_USER: ${MYSQL_USER} MYSQL_PASSWORD: ${MYSQL_PASSWORD} MYSQL_DATABASE: ${MYS.. 2023. 12. 9.