카테고리 보관물: docker

docker

docker 포트포워딩 추가 또는 수정 방법

docker 컨테이너에서 포트를 추가하거나 변경하는 방법을 알아보도록 하겠습니다.

순서는 아래와 같습니다.

  • 현재 컨테이너 이미지로 생성
  • 새로 생성된 이미지로 컨테이너 생성
  • 컨테이너 생성

현재 컨테이너를 이미지로 생성

docker commit ubuntu_in_apm ubuntu_in_apm2

포트 변경 또는 포트 추가하여 컨테이너 생성

docker run -it -d -p 80:80 -p 9285:8085 -p 9286:8086 –privileged=true –name ubuntu_in_apm2 ubuntu_in_apm2:latest /sbin/init

컨테이너 접속

docker exec -it ubuntu_in_apm2 bash

아파치 포트 추가

vi /etc/apache2/ports.conf

# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 8085
Listen 8086

<IfModule ssl_module>
        Listen 443
</IfModule>

<IfModule mod_gnutls.c>
        Listen 443
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

아파치 호스트 설정 및 포트 변경

cd /etc/apache2/sites-available
cp 000-default.conf 001-default.conf 
vi 000-default.conf

<VirtualHost *:8085>
...



vi 001-default.conf
<VirtualHost *:8086>
...

아파치 심볼릭 링크 설정

cd sites-enabled/ ln -s /etc/apache2/sites-available/001-default.conf /etc/apache2/sites-enabled/001-default.conf

아파치 재시작

service apache2 restart

이 글은 docker 카테고리에 분류되었고 태그가 있으며 님에 의해 에 작성되었습니다.