도커:mediawiki: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
(새 문서: == 개요 == <br /> == 사용법 == {| class="wikitable" !단계 !설명 !방법 |- |시작 |시작해야지~ 호스트에서 인스턴스에 엑세스하려면 포트를 지정해...) |
(→사용법) |
||
1번째 줄: | 1번째 줄: | ||
== 개요 == | ==개요== | ||
다음 사용법은 미디어위키 공개이미지를 사용하는 것이 아닌, 우분투 이미지 위에 미디어위키를 설치하는 방법이다.(도커이미지를 사용하게 되면 확장기능 사용에 제약이 많아서..) | |||
== 사용법 == | ==사용법== | ||
=== 환경설정 === | |||
{| 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> | |설치 | ||
|아파치, 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
|
우분투 실행 | 적절한 권한과 옵션, 포트번호를 줘서 실행한다.
|
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
| |
SQL실행 및 확인 | service mysql start
|