도커:mediawiki: 두 판 사이의 차이

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동
(새 문서: == 개요 == <br /> == 사용법 == {| class="wikitable" !단계 !설명 !방법 |- |시작 |시작해야지~ 호스트에서 인스턴스에 엑세스하려면 포트를 지정해...)
 
1번째 줄: 1번째 줄:
== 개요 ==
==개요==
<br />
다음 사용법은 미디어위키 공개이미지를 사용하는 것이 아닌, 우분투 이미지 위에 미디어위키를 설치하는 방법이다.(도커이미지를 사용하게 되면 확장기능 사용에 제약이 많아서..)


== 사용법 ==
==사용법==
 
=== 환경설정 ===
{| class="wikitable"
!단계
!설명
!방법
|-
|우분투 설치
|필요에 맞는 우분투 이미지를 가져온다.
|<code>docker pull ubuntu:16.04</code>
|-
|우분투 실행
|적절한 권한과 옵션, 포트번호를 줘서 실행한다.
<code>/sbin/init</code>는 부팅 프로세서. 버전에 따라 달라진다.
|<code>docker run -d -p 8436:8436 --privileged ubuntu:16.04 /sbin/init</code>
|-
|확인
|잘 실행되는지 확인.
|<code>docker ps</code>
|-
|bash쉘 실행
|쉘을 실행하면 관리자권한으로 접속된다.
|<code>docker exec -it 컨테이너ID /bin/bash</code>
|}
 
=== 쉘 안에서 진행 ===
{| class="wikitable"
{| class="wikitable"
!단계
!단계
8번째 줄: 34번째 줄:
!방법
!방법
|-
|-
|시작
|최신화
|시작해야지~
|다음의 명령들을 순차적으로 진행한다.
호스트에서 인스턴스에 엑세스하려면 포트를 지정해서 아래와 같이 기입.
|apt-get update && apt-get upgrade
|<code>docker run --name some-mediawiki -d mediawiki</code>
|-
<code>docker run --name some-mediawiki -p 들어올포트:내부에서연결할포트 -d mediawiki</code>
|설치
|아파치, sql, php 따위를 설치한다.
설치중에 root 패스워드를 기입하는데, 추후사용을 위해 기억해두기.
|apt-get install apache2 mysql-server php php-mysql libapache2-mod-php php-xml php-mbstring php-apcu php-intl imagemagick inkscape php-gd php-cli php-curl git curl
|-
|설치확인
|에러 없이 버전정보가 뜨는지 확인.
|<code>apache2 -v && php -v && mysql -V</code>
|-
|-
|아파치 실행 및 확인
|
|
|
|<code>service apache2 start</code>
|
<code>systemctl status apache2</code>
|-
|-
|SQL실행 및 확인
|
|
|
|<code>service mysql start</code>
|
<code>systemctl status mysql</code>
|}
|}
[[분류:도커]]
[[분류:도커]]

2021년 2월 25일 (목) 21:29 판

개요

다음 사용법은 미디어위키 공개이미지를 사용하는 것이 아닌, 우분투 이미지 위에 미디어위키를 설치하는 방법이다.(도커이미지를 사용하게 되면 확장기능 사용에 제약이 많아서..)

사용법

환경설정

단계 설명 방법
우분투 설치 필요에 맞는 우분투 이미지를 가져온다. docker pull ubuntu:16.04
우분투 실행 적절한 권한과 옵션, 포트번호를 줘서 실행한다.

/sbin/init는 부팅 프로세서. 버전에 따라 달라진다.

docker run -d -p 8436:8436 --privileged ubuntu:16.04 /sbin/init
확인 잘 실행되는지 확인. docker ps
bash쉘 실행 쉘을 실행하면 관리자권한으로 접속된다. docker exec -it 컨테이너ID /bin/bash

쉘 안에서 진행

단계 설명 방법
최신화 다음의 명령들을 순차적으로 진행한다. apt-get update && apt-get upgrade
설치 아파치, sql, php 따위를 설치한다.

설치중에 root 패스워드를 기입하는데, 추후사용을 위해 기억해두기.

apt-get install apache2 mysql-server php php-mysql libapache2-mod-php php-xml php-mbstring php-apcu php-intl imagemagick inkscape php-gd php-cli php-curl git curl
설치확인 에러 없이 버전정보가 뜨는지 확인. apache2 -v && php -v && mysql -V
아파치 실행 및 확인 service apache2 start

systemctl status apache2

SQL실행 및 확인 service mysql start

systemctl status mysql