본문 바로가기

STUDY/Docker

(3)
Docker | MariaDB utf8 설정 그냥 docker run으로 하는 방법 -d옵션은 백그라운드로 실행하는 옵션이다. $ docker run -d -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=[root계정 비밀번호] \ -e MYSQL_DATABASE=[데이터베이스명] \ -e MYSQL_USER=[새롭게 생성할 user명] \ -e MYSQL_PASSWORD=[새롭게 생성할 user의 비밀번호] \ -v [볼륨]:/var/lib/mysql \ --network [네트워크명 생략 가능] \ --name [컨테이너명] \ mariadb Dockerfile이나 docker-compose를 사용해 이미지를 만드는 방법을 추천한다. MariaDB(MySQL)의 기본 character-set이 latin1로 돼 있기 때문에 ..
Docker | 이미지 만들기 - commit 이미지에 상태를 추가해 새로운 이미지를 만들고, 실행해본다. 1. ubuntu:latest 이미지 실행 bash 명령을 했기 때문에, 바로 터미널로 접속한다. git 명령어를 사용했을 때 아직 git이 설치되지 않은 상태라 command not found 라고 뜸 2. git 설치 업데이트 후 git 설치, git --version 명령어로 설치확인 apt-get update apt-get install -y git git --version 3. 우분투 이미지에 git이 설치된 것을 새로운 이미지로 만들기 이미지 이름은 [namespace]/[이미지이름]:[태그] 형식을 따라 작성한다 git이라는 이름의 컨테이너를 unbuntu:git 이라는 이미지로 만듦 docker commit git ubuntu:g..
Docker? (도커 설치, 실행해보기) Docker? 컨테이너 기반의 오픈소스 가상화 플랫폼 컨테이너를 한 번 생성하면 어떤 환경(OS, 개발 언어 등에 구애없이) 실행 가능 가상머신처럼 독립적으로 실행되지만, 가상머신보다 쉽고 빠르고 효율적! 오픈소스이므로 특정 회사나 서비스에 종속적이지 않음 컨테이너라는 표준으로 서버를 배포하므로 모든 서비스들의 배포과정이 동일해짐 -> 표준성 복잡했던 서버 관리, 배포 과정을 해결 컨테이너 격리된 공간에서 프로세스가 동작하는 기술 이미지 컨테이너 실행에 필요한 파일과 설정값 등을 포함하고 있는 것으로 상태값을 가지지 않고 변하지 않는다. 컨테이너는 이미지를 실행한 상태라고 볼 수 있으며 추가되거나 변하는 값은 컨테이너에 저장된다. 출처: [서비큐라 블로그] 초보를 위한 도커 안내서 - 도커란 무엇인가 M..