본문 바로가기

DOCKER18

[비전공자의 Docker ] Docker로 MySQL 실행시켜보기 및 오류 https://hub.docker.com/_/mysql mysql - Official Image | Docker HubQuick reference Supported tags and respective Dockerfile links 9.1.0, 9.1, 9, innovation, latest, 9.1.0-oraclelinux9, 9.1-oraclelinux9, 9-oraclelinux9, innovation-oraclelinux9, oraclelinux9, 9.1.0-oracle, 9.1-oracle, 9-oracle, innovation-oracle, oracle⁠8hub.docker.comHow to use this image 참고 요약 : docker도커야 run구동해 -e환경변수 MYSQL_ROOT.. 2024. 12. 11.
[비전공자의 Docker ] Docker Volume(도커 볼륨) Docker를 활용하면 특정 프로그램을 컨테이너로 띄울 수 있다. 이 프로그램에 기능이 추가되면 새로운 이미지를 만들어서 컨테이너를 실행시켜야 한다. 이 때, Docker는 기존 컨테이너에서 변경된 부분을 수정하지 않고, 새로운 컨테이너를 만들어서 통째로 갈아끼우는 방식으로 교체를 한다. 이게 효율적이라고 Docker는 생각했던 것 이러한 특징 때문에 기존 컨테이너를 새로운 컨테이너로 교체하면, 기존 컨테이너 내부에 있던 데이터도 같이 삭제된다. 만약 이 컨테이너가 MySQL을 실행시키는 컨테이너였다면 MySQL에 저장된 데이터도 같이 삭제 돼버린다. 그러므로.. 컨테이너 내부에 저장된 데이터가 삭제되면 안 되는 경우에는 볼륨(Volume)이라는 개념을 활용해야 한다.  도커의 볼륨(Volume)이란?도.. 2024. 12. 10.
[비전공자의 Docker ] 자주쓰는 명령어 요약 :도커야 구동해. 이름은 webserver야 백그라운드로 포트는 호스트80포트와 컨테이터80포트를 연결해 뭐를? nginx 이미지를ㄴ docker run --name webserver -d -p 80:80 nginximage 조작 명령어#도커 이미지 최신버전 다운  docker pull [이미지명:latest]  docker pull [이미지명] #도커 이미지 특정버전 다운  docker pull [이미지명:버전] #다운받은 이미지 확인  docker image ls  docker images #도커 이미지 실행  (실행할 이미지가 없으면 도커 이미지를 다운받아 실행시켜줌)  많이 쓰인다  ★ ★ ★ ★ ★ㄴ 요약 : create 와 start 작업을 한번에 시켜주고 포그라운드 상태로 실행시킨다 d.. 2024. 12. 5.
[비전공자의 Docker ] Docker / Container / Image 란? Docker란?컨테이너를 사용하여 각가의 프로그램을 분리된 환경에서 실행 및 관리할 수 있는 툴. Image란??이미지(Image)는 프로그램을 실행하는 데 필요한 설치 과정, 설정, 버전 정보 등을 포함하고 있다. 즉, 프로그램을 실행하는 데 필요한 모든 것을 포함하고 있다. Container란?-하나의 컴퓨터 환경 내에서 독립적인 컴퓨터 환경을 구성해서, 각 환경에 프로그램을 별도로 설치할 수 있게 만든 개념.-하나의 컴퓨터 환경 내에서 여러개의 미니 컴퓨터 환경을 구성할 수 있는 형태다 여기서 미니 컴퓨터를 Doker에서는 컨테이너 라고 많이 부른다..-여기서 '컨테이너'와 '컨테이너를 포함하고 있는 컴퓨터'를 구분하기 위해 컨테이너를 포함하고 있는 컴퓨터를 '호스트 컴퓨터' 라고 함 * redha.. 2024. 11. 19.
[docker기초4.] 도커 컴포포즈 (Docker Compose) 작성하기 컨테이너를 설정할 때 사용되는 키워드는 아래와 같음images컨테이너의 이미지를 정의build위 'image'를 활용하는 방식이 아닌 dockerfile의 경로를 지정해 빌드하여 사용하는 방법dockerfile빌드할 dockerfile의 이름이 'Dockerfile'이 아닌 경우 이름을 지정하기 위해 사용ports호스트와 컨테이너의 포트 바인딩 설정에 사용됨volumes호스트의 지정된 경로로 컨테이너의 볼륨을 마운트 하도록 설정contatiner_name컨테이너 이름을 설정command컨테이너가 실행된 후 컨테이너의 쉘에서 실행시킬 쉘 명령어 설정environment환경변수 설정env_file'environment'와 동일한 기능을 수행하지만 이 키워드를 사용하면 env파일을 이용해서 적용할 수 있음de.. 2024. 5. 30.
[docker기초3-2.] 도커파일(Dockerfile)작성하기 -실습- *TIP.VsCode 또는 메모장 Notepad 무엇을 쓰던 상관 없지만 VsCode를 쓰면 도커용 확장 툴을 사용 가능하다. 굳이 사용 안해도됨. 1.마켓플레이스에서 2.docker 검색3.Docker 설치4.번 탭 생성된걸 확인 후 클릭 5. docker contatiners와 images 등 한눈에 보기 쉽게 보여줌. 1. Dockerfile을 통한 웹서버 이미지 만들기  파일을 하나 생성하고 이름은 꼭 "Dockerfile"이라고 생성하고도커파일을 작성한다.1.도커파일은 FROM으로 시작한다.2. FROM ubuntu:20.04  = 우분투20.04버전을 다운한다는 의 그리고 터미널을 열어  docker build를 쳐본다.  #docker build 사용법 확인docker build그럼 이런 명.. 2024. 5. 29.