환경: Centos7
도커 설치 (도커 설치 자동 스크립트 실행)
$ su -
# wget -qO- https://get.docker.com/ | sh
도커 group에 사용자 계정 추가
# cat /etc/group | grep docker
docker:x:991:
# usermod -a -G docker cookie
# cat /etc/group | grep docker
docker:x:991:cookie
$ service docker restart
참고:
cookie가 비밀번호 없이 sudo 명령어 사용할 수 있도록 등
$ su -
# chmod u+w /etc/sudoers
# ls -al /etc/sudoers
-rw-r----- 1 root root 3217 3월 16 14:09 /etc/sudoers
# vi /etc/sudoers
## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
cookie ALL=(ALL) NOPASSWD: ALL
자바 설치
[cookie@cookie ~]$ yum list java*jdk-devel
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
Installed Packages
java-1.8.0-openjdk-devel.x86_64 1:1.8.0.141-1.b16.el7_3 @updates
Available Packages
java-1.6.0-openjdk-devel.x86_64 1:1.6.0.41-1.13.13.1.el7_3 updates
java-1.7.0-openjdk-devel.x86_64 1:1.7.0.141-2.6.10.1.el7_3 updates
java-1.8.0-openjdk-devel.i686 1:1.8.0.141-1.b16.el7_3
[cookie@cookie ~]$ yum install java-1.8.0-openjdk-devel.x86_64
....
Complete!
도커 이미지 파일 빌드하기
mkdir -p /svc/software/docker
$ vi Dockerfile
FROM elasticsearch:1.7
RUN /usr/share/elasticsearch/bin/plugin install mobz/elasticsearch-head
# Docker 이미지 파일 빌드하기
[cookie@cookie docker]$ docker build --tag elasticsearch .
도커 bash에 접속해서 설정파일을 바꿔보자
- /bin/bash에 접속했다
[cookie@cookie ~]$ docker exec -i -t elastic1 /bin/bash
root@7f457663f067:/usr/share/elasticsearch#
vi가 없어서 vim을 깔아본다
apt-get install vim
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package vim
패키지도 없다...
방법을 찾아서 할수 있는 대로 다 깔아본다
apt-get update
apt-get install python-software-properties
apt-get install apt-file
apt-file update
apt-get install software-properties-common
apt-get install vim # now finally this will work !!!
vim 깔기 성공! 다시 설정파일을 바꾸러 가본다