본문 바로가기

분류 전체보기109

도커 이미지 만들기 #1 - 개요 및 방법 도커 이미지 만들기도커 이미지를 만드는 방법은 두 가지가 있다. 첫 번째는 commit 커맨드를 이용하는 방법이 있고,두 번째는 Dockerfile 스크립트로 이미지를 만드는 방법이다. commit 커맨드로 이미지 만들기docker commit 컨테이너_이름 신규_이미지_이름 Dockerfile 스크립트로 이미지 만들기Dockerfile은 사용자가 이미지를 조합하기 위해 명령줄에서 호출할 수 있는 모든 명령을 포함하는 텍스트 문서이다.Dockerfile 스크립트에서 주로 사용되는 인스트럭션은 다음과 같다.인스트럭션설명FROM베이스 이미지 지정MAINTAINER이미지 생성자 정보 (1.13.0 이후 사용 불가)COPY파일이나 폴더 추가ADD파일이나 폴더 추가 (로컬 파일 뿐만 아니라 원격 파일도 사용 가능.. 2022. 6. 1.
도커 응용 명령어 - 복사, 스토리지 마운트, 백업 컨테이너와 호스트 간에 파일 복사 파일 복사는 호스트 > 컨테이너, 컨테이너 > 호스트로 양방향 모두 가능하다. docker cp (docker container cp) 명령어를 이용한다. 호스트 > 컨테이너 docker cp 호스트_경로 컨테이너_이름:컨테이너_경로 docker cp /home/ahndrenaline/index.html cntr-httpd:/usr/local/apache2/htdocs/ docker cp C:\Users\ahndrenaline\index.html cntr-httpd:/usr/local/apache2/htdocs/ 컨테이너 > 호스트 docker cp 컨테이너_이름:컨테이너_경로 호스트_경로 docker cp cntr-httpd:/usr/local/apache2/htdoc.. 2022. 5. 29.
LAMP 스택(LAMP Stack) LAMP 스택(LAMP Stack) Linux + Apache + MySQL + PHP를 합친 조합을 LAMP 스택이라고 부른다. 소프트웨어가 발전하면서 Apache 대신 NGINX로 바뀌기도 하고, MySQL 대신 MariaDB나 PostgreSQL로 바뀐 조합을 사용하기도 한다. 그래도 '리눅스 + 웹 서버 + 데이터베이스 + 프로그래밍 언어'조합은 변함이 없다. 2022. 5. 28.
도커 컨테이너 생성 및 실행 하기 #2 - 여러 개의 컨테이너 연동하기 워드프레스 컨테이너와 MySQL 컨테이너 연동하기 워드프레스 컨테이너와 MySQL 컨테이너를 생성하고 연동할 것이다. 중요한 것은 아래의 작업 순서를 반드시 지켜서 진행 해야 한다. 작업 순서 : 도커 네트워크 생성 > MySQL 컨테이너 생성 > 워드프레스 컨테이너 생성 > 워드프레스 설치 네트워크 생성 docker network create wordpress-net MySQL 컨테이너 생성 docker run --name wordpress-mysql -dit --net wordpress-net -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1 -e MYSQL_DATABASE=wordpress_db -e MYSQL_USER=wordpress -e MYSQL_PASSWORD=1 mysq.. 2022. 5. 28.