파일 구조
/docker/apache_ubuntu/Dockerfile
/docker/apache_ubuntu/entrypoint.sh
/docker/docker-compose.yml
/docker/apache_ubuntu/Dockerfile
FROM ubuntu:18.04
RUN apt update -y
RUN apt install vim -y
RUN apt install net-tools -y
RUN apt install iputils-ping -y
RUN apt install apache2 -y
WORKDIR /
COPY ./apache_ubuntu/entrypoint.sh /
RUN chmod 755 /entrypoint.sh
ENTRYPOINT ["./entrypoint.sh"]
/docker/apache_ubuntu/entrypoint.sh
#!/bin/bash
sleep 1
service apache2 start
sleep 1
/bin/bash
/docker/docker-compose.yml
version: '2'
services:
apache_ubuntu:
hostname: apache_ubuntu
container_name: apache_ubuntu
build:
context: .
dockerfile: ./apache_ubuntu/Dockerfile
stdin_open: true
tty: true
ports:
- 8080:80
작업 위치로 이동
ls
pwd
컨테이너 만들기
docker-compose up -d
로컬의 웹브라우저에서 localhost:8080 으로 접속해보기