그누보드용 Dockerfile 만들어보기 #2 정보
그누보드용 Dockerfile 만들어보기 #2첨부파일
본문
문제점을 파악해 보겠습니다.
docker ps
를 해 보시면 Container id가 나오는데..
docker exec -it 44f5 bash (위에서 나온 컨테이너 아이디 앞의 4자리만.. )
그림에서는 -it로 해야 되는데 -t만 했네요.
그러면 현재 실행 되고 있는 CentOS로 접속한것 과 같습니다. (telnet처럼.)
위와 같이 접속을 해서 현재 설치되어 있는 각각의 버전을 먼저 체크해 보겠습니다.
node가 7.10.1이고
mariadb가 10.1.44
php가 7.0.33 이네요.
우선 이 세가지만 업데이트 해보겠습니다.
PHP7에 php70으로 된것을 원하는 것으로 변경하면 될 것 같습니다.
# Install Remi Updated PHP 7
RUN wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm \
&& rpm -Uvh remi-release-7.rpm \
# && yum-config-manager --enable remi-php72 \
# && yum-config-manager --enable remi-php73 \
&& yum-config-manager --enable remi-php74 \
&& yum -y install php php-devel php-gd php-pdo php-soap php-xmlrpc php-xml php-phpunit-PHPUnit \
&& rm -f remi-release-7.rpm
node는 12버전으로 변경하고
# Setup NodeJS
RUN curl --silent --location https://rpm.nodesource.com/setup_12.x | bash - \
mariadb는 MariaDB.repo라는 곳에서 가져오네요.
여기서 카피해서 MariaDB.repo에 저장
#
MariaDB 10.4 CentOS repository list - created 2020-02-01 01:26 UTC
#
http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-ppc64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
실행되고 있는 것을 멈추고 (docker ps에서 나온 컨테이너 아이디 첫 4자리정도)
docker stop 44f5
docker rm 44f5
다시 빌드 (위의 파일 저장되었는지 확인후에)
docker build -t gnuboard/gnuboard_old .
docker run -d -p 8081:80 -t gnuboard/gnuboard5_old
docker ps
docker exec -it 15c2 bash
각각의 버전을 체크해 보면 원하는 버전이 설치된 것을 확인할 수 있습니다.
localhost:8081/phpmyadmin 으로 접속해보니 에러가 나네요
다음글에는 phpMyAdmin최신 것을 설치해 보겠습니다.
0
댓글 0개