본문 바로가기

도커&쿠버네티스/도커4

환경변수옵션을 사용하여 MYSQL 설치하기 환경변수 옵션을 -e옵션을 사용하여 사용가능합니다. -e 옵션사용시 .bash_profile에 환경변수를 적용하는것처럼 컨테이너의 환경변수를 직접 추가할 수 있습니다. env_name=test1234라는 환경변수를 추가했을 때 컨테이너안에 환경변수에 추가되어 있는것을 확인할 수 있습니다. root@server1-VirtualBox:~# docker run -d --name nx -e env_name=test1234 --rm nginx cee15d7e91d5694b08a8d22811d71b39b8b55676e331a9591c4b038e4d13e02c root@server1-VirtualBox:~# docker exec -it nx bash root@cee15d7e91d5:/# printenv HOSTNAM.. 2020. 9. 7.
도커의 유용한 명령어 포트포워딩 실행 [서버 포트]:[컨테이너 포트]를 포워딩해 주는 명령어. -p로 사용가능 root@server1-VirtualBox:~# docker run -d --name tc -p 80:8080 consol/tomcat-7.0 236fb9d1b33822fc8a887a585eb193a975106cfef1021a8ff1accfc045c64be2 명령어 실행 -it 명령어를 사용해서 입출력 명령을 사용할 수 있음. tc컨테이너의 /bin/bash를 실행하기 root@server1-VirtualBox:~# docker exec -it tc /bin/bash root@236fb9d1b338:/# ls bin boot dev etc home lib lib64 media mnt opt proc root run .. 2020. 9. 7.
도커엔진 도커에서 사용하는 기본단위는 이미지와 컨테이너이며 이 두가지가 도커엔진의 핵심입니다. 도커이미지 이미지는 컨테이너를 생성할 때 필요한 요소이며, 가상머신을 생성할 때 사용하는 iso파일과 비슷한개념입니다. 이미지는 도커명령어로 내려받을 수 있으므로 별도로 설치할 필요는 없습니다. 도커컨테이너 도커이미지는 우분투,centos등 기본적인 운영체제부터 mysql,mongoDB.tomcat 등 각종 애플리케이션까지 종류가 다양합니다. 이러한 이미지로 컨테이너를 생성하면 해당 이미지의 목적에 맞는 파일시스템과 격리된 시스템 자원 및 네트워크를 사용할 수 있는 독립된 공간이 생성되고 그것이 바로 도커컨테이너입니다. 예를들어 웹서버 도커 이미지로부터 여러개의 컨테이너를 생성하면 생성된 컨테이너의 개수만큼 웹서버가 생.. 2020. 9. 4.
도커란? 도커(docker)는 리눅스 컨테이너에 여러 기능을 추가함으로써 애플리케이션을 컨테이너로서 좀 더 쉽게 하용할 수 있게 만들어진 오픈소스 프로젝트입니다. 일반적으로 도커라고 하면 도커 엔진 혹은 도커와 관련된 모든 프로젝트를 의미합니다. 보통 도커엔진이라는 의미로 더 많이 쓰이는데 도커 엔진은 컨테이너를 생성하고 관리하는 주체로서 이 자체로도 컨테이너를 제어할 수 있고 다양한 기능을 제공하는 도커의 주 프로젝트입니다. 1가상머신과 도커 컨테이너 기존의 가상화 기술은 하이퍼바이저를 이용해 어러 개의 운영체제를 하나의 호스트에서 생성해 사용하는 방식이었습니다. 대표적인 가상화 툴로는 VMware,VirtualBox 등이 있습니다. 도커 컨테이너는 가상화된 공간을 생성하기 위해 리눅스의 자체 기능인 chroo.. 2020. 9. 1.