기억의 습작

9. 내가 만든 도커 이미지 (작업중) 본문

SCM (형상관리)/docker

9. 내가 만든 도커 이미지 (작업중)

뿌사리다 2021. 8. 25. 22:17

centos7:0.0.1  

docker run –privileged -d -e “container=docker” –name centos7_2 -h centos7_2 -p 10522:22 ppusari.iptime.org:5000/centos7:0.0.1 /usr/sbin/init

 

– root password

$ echo ‘7*0*1*0*s*’ | passwd –stdin root

– 계정추가

$ useradd ppusari
$ cat /etc/passwd | grep ppusari
$ echo ‘7*0*1*0*s*’ | passwd –stdin ppusari
$ usermod -G wheel ppsuari

 

– This incident will be reported. 문제해결

# visudo -f /etc/sudoers
 root  ALL=(ALL) ALL
 ppusari  ALL=(ALL) ALL

– 설치프로그램

# yum install sudo -y
$ yum install openssh-server openssh-clients openssh-askpass -y
$ yum install net-tools -y

 

centos7:0.0.2  

$ docker run –privileged -d -e “container=docker” –name centos7_3 -h centos7_3 -p 10522:22 -p 10580:80 -p 10588:8080 ppusari.iptime.org:5000/centos7:0.0.2 /usr/sbin/init

 

– 설치프로그램

$ sudo yum install telnet -y

 

– install httpd (web)

$ sudo yum install httpd -y
$ sudo systemctl enable httpd.service
$ sudo systemctl start  httpd

 

– install tomcat(was)

$ yum install tomcat -y ← 톰캣 프로그램 설치
$ yum install tomcat-webapps.noarch -y ← 톰캣 웹화면 설치(옵션)
$ yum install tomcat-admin-webapps.noarch -y ← 톰캣 어드민 관리자 화면
$ vi /usr/share/tomcat/conf/tomcat-users.xml  ← 어드민 관리자 들어가기 위해서는 아래 내용추가
          
<role rolename=”tomcat”/>
<role rolename=”role1″/>
<user username=”tomcat” password=”7*0*1*0*” roles=”tomcat”/>
<user username=”both” password=”7*0*1*0*” roles=”tomcat,role1″/>
<user username=”role1″ password=”7*0*1*0*” roles=”role1″/>
<role rolename=”admin”/>
<role rolename=”admin-gui”/>
<role rolename=”admin-script”/>
<role rolename=”manager”/>
<role rolename=”manager-gui”/>
<role rolename=”manager-script”/>
<role rolename=”manager-jmx”/>
<role rolename=”manager-status”/>
<user name=”admin” password=”7*0*1*0*” roles=”admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status” />

$ systemctl enable tomcat.service ← 재부팅 시 자동실행 등록
$ systemctl start tomcat ← 톰캣 실행

 

centos7:0.0.3  ← 아직 만들지 않음.

$ docker run –privileged -d -e “container=docker” –name xrdp -h xrdp -p 11522:22 -p 11580:80 -p 11588:8080 -p 11533:3389 ppusari.iptime.org:5000/xrdp:latest /usr/sbin/init

$ xWindowsInstall.sh ( 아래 내용을 스크립트로 만들어서 실행한다)

yum groupinstall “X Window System” “GNOME Desktop” “Fonts” “Korean Support” -y
yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts -y
rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpmrpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpmyum -y install xrdp tigervnc-server
systemctl enable xrdp.service
firewall-cmd –permanent –zone=public –add-port=3389/tcp
sudo firewall-cmd –reload
chcon –type=bin_t /usr/sbin/xrdp
chcon –type=bin_t /usr/sbin/xrdp-sesman
sudo systemctl start xrdp.service
sudo systemctl status xrdp.service
netstat -antup |grep xrdp

 

centos7_xrdp:0.0.1  

$ docker run –privileged -d -e “container=docker” –name centos7_xrdp -h centos7_xrdp -p 10822:22 -p 10833:3389 ppusari.iptime.org:5000/centos7_xrdp:0.0.1 /usr/sbin/init

 

centos7_xrdp:0.0.2

$ docker run –privileged -d -e “container=docker” –name centos7_xrdp -h centos7_xrdp -p 10822:22 -p 10833:3389 ppusari.iptime.org:5000/centos7_xrdp:0.0.1 /usr/sbin/init
728x90
반응형
LIST