728x90
#vi Dockerfile
FROM ubuntu:14.04
LABEL "purpose"="practice"
RUN apt-get update
RUN apt-get install apache2 -y
ADD test.html /var/www/html
WORKDIR /var/www/html
RUN ["/bin/bash", "-c", "echo hello >> test2.html"]
EXPOSE 80
CMD apachectl -DFOREGROUND
:wq
echo "hi" > test.html
# .은 현재 위치
docker build -t encore:0.1 .
# -it : i = interactive, t = terminal, tty
# 생성
docker run -it -d -p 90:80 --name myweb encore:0.1
ubuntu@git:~/mydocker$ uname -s
Linux
ubuntu@git:~/mydocker$ uname -m
x86_64
ubuntu@git:~/mydocker$ uname -a
Linux git 6.2.0-1018-aws #18~22.04.1-Ubuntu SMP Wed Jan 10 22:54:16 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
# docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# ln : link
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
728x90
'Bootcamp > Docker' 카테고리의 다른 글
[Docker] Airflow 감싸기 (진행중) (0) | 2024.03.29 |
---|---|
[Docker] 이미지 생성 후 저장까지 (1) | 2024.01.31 |
[Docker] Image 생성 (1) | 2024.01.31 |
[Airflow] with docker (0) | 2024.01.30 |
[Docker] Docker image (0) | 2024.01.30 |