docker 컨테이너에서 포트를 추가하거나 변경하는 방법을 알아보도록 하겠습니다.
순서는 아래와 같습니다.
- 현재 컨테이너 이미지로 생성
- 새로 생성된 이미지로 컨테이너 생성
- 컨테이너 생성
현재 컨테이너를 이미지로 생성
docker commit ubuntu_in_apm ubuntu_in_apm2:0.91
포트 변경 또는 포트 추가하여 컨테이너 생성
docker run -it -d -p 80:80 -p 9285:8085 -p 9286:8086 --privileged=true --name ubuntu_in_apm2 ubuntu_in_apm2:0.91 /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
사이트 1 접속
사이트2 접속
사이트3 gitlab 접속
gitlab 시작중이라 위와 같은 에러가 발생합니다. 잠시 기다려주세요 (5분정도)
에러 찾지 못해 젤 위에서 부터 다시 했음
'인프라' 카테고리의 다른 글
우분투 ll alias 추가 (0) | 2023.07.07 |
---|---|
[docker] gitlab + gitlab-runner + 관리도구 + 프로젝트 다른 OS로 이동 (0) | 2023.07.05 |
gitlab 도메인 설정 및 재시작 (0) | 2023.02.14 |
docker Dockerfile 이용한 ubuntu + APM + gitlab + gitlab-runner + git 설정 (0) | 2023.02.10 |
docker APM + gitlab + gitlab-runner 오류발생시 (0) | 2023.02.09 |