본문 바로가기
728x90

docker5

[생활코딩] Docker compose 강의 기본 코드링크 docker-compose.md GitHub Gist: instantly share code, notes, and snippets. gist.github.com Docker compose 기본 shell 에서 두 컨테이너 만들어 연결하기 docker network create wordpress_net # 두 컨테이너의 네트워크 만들기 docker \ run \ # 첫번째 db mysql 컨테이너 만들기 --name "db" \ -v "$(pwd)/db_data:/var/lib/mysql" \ # 볼륨만들기. # 현재 위치 호스트에 db_data 디렉 만들고 컨테이너 내부의 /var/lib/mysql 디렉과 연결 -e "MYSQL_ROOT_PASSWORD=123456" \ # mysql.. 2023. 4. 16.
[생활코딩] 도커 이미지 만드는 법 - Dockerfile & build 이미지 만들기 ( commit VS build ) 도커 컨테이너 -> 이미지 만들기는 commit 도커파일 -> 이미지 만들기는 build commit 이미 생성된 컨테이너에서 이미지를 만드는 것. backup에 가깝고 build 도커파일(코드)을 통해 만들고 싶은 이미지를 만드는 것. 생성에 가깝다. 도커파일 build로 이미지 만들기 # 우분투 20.04 라는 이미지로부터 시작 FROM ubuntu:20.04 # apt는 우분투에서 앱스토어같은 역할 # apt update 최신화해주고 # apt install python3 파이썬3를 인스톨해준다. # -y는 인스톨할 때 yes/no 선택하라고 뜨는데 자동 y 실행. # python3 안에 웹서버가 있다. RUN apt update && apt ins.. 2023. 4. 15.
[천재교육] 도커2 MongoDB 환경 만들고 CRUD 하기 ※ c, d드라이브에서 하면 mysql, mongodb 연결 권한이 없어서 잘 안된다. 리눅스 환경에서 접속하기. ( cd ~ 로 이동) 1. docker-compose.yml 파일 만들어서 아래 코드 입력 version: '3.8' services: mongodb: image: mongo container_name: mongodb restart: always ports: - 27017:27017 volumes: - ./mongodb:/data/db environment: - MONGO_INITDB_ROOT_USERNAME=root - MONGO_INITDB_ROOT_PASSWORD=1234 - MONGO_INITDB_DATABASE=mydb 2. 터미널) yml.. 2023. 4. 13.
[생활코딩] Docker 입문 정리 https://spacebike.tistory.com/41 [Docker] 생활코딩 도커 입문수업 정리 도커 소개 컴퓨터에서 어떤 애플리케이션을 만들기 위해서는 운영체제에 웹 서버나 데이터베이스 같은 소프트웨어를 깔아야 한다. 이러한 소프트웨어를 설치하는 일은 귀찮고 까다로운 일이다 spacebike.tistory.com 2023. 4. 12.
728x90