linux 리눅스 환경에서 도커 실행하기1
안녕하세요
개발자에게 도커는 필수죠.
오늘은 리눅스 환경에서 베이스로 실행되는 도커에 대해 설명드리겠습니다.
도커란
Go언어로 작성된 리눅스 컨테이너 기반으로 하는 오픈소스 가상화 플랫폼
1.도커
httpd Docker Official Image 1B+ 4.6K The Apache HTTP Server Project docker pull httpd Quick reference Supported tags and respective Dockerfile links Quick reference (cont.) What is httpd? The Apache HTTP Server, colloquially called Apache, is a Web server application notable for playing a key role i...
hub.docker.com

docs.docker.com
설치 명령어
sudo docker pull httpd

사진 설명을 입력하세요.
설치 확인

사진 설명을 입력하세요.
3.도커 이미지 실행 방법
실행
sudo docker run httpd
도커는 여러개의 이미지 생성 가능
sudo docker run --name ws2 httpd :ws2라는 이름의 httpd 실행
스탑
sudo docker stop ws2
4.현재상태 확인
sudo docker ps
sudo docker ps -a :stop 한 내역까지 보여줌
ws2 재실행
sudo docker start ws2
로그확인 방법
sudo docker logs -f ws2 : log변화 실시간 확인
삭제
sudo docker rm ws2 : 삭제한 이후에 실행해야 삭제됨
sudo docker rm --force gracious euclid ws2 : 강제 삭제
5.컨테이너 포트 변경하는 방법 (아파치 웹서버와 동일 방식)
8080포트와 연결이 되어 있음 -> 이를 8081을 80으로 변경하는 방법
sudo docker run --name ws3 -p 8081:80 httpd
포트 변경방법아파치 웹서버
sudo docker run --name ws3 -p 8081:80 httpd

사진 설명을 입력하세요.
6.도커 명령어 실행 방법
sudo docker exec -it ws3 /bin/sh
만약 다음과 같은 에러가 나올 때, ws3가 실행이 안되서 그런겁니다.

사진 설명을 입력하세요.
다음과 같이 실행시켜줍니다.
sudo docker container start ws3
실행화면
sudo docker exec -it ws3 /bin/sh
ls -al
exit

사진 설명을 입력하세요.
sudo docker exec -it ws3 /bin/bash
ls -al

사진 설명을 입력하세요.
cd htdocs
apt update
sudo apt install nano

사진 설명을 입력하세요.
nano editor 사용 하여 html 수정하기
파일생성과 읽기 2018-09-24 15:05:08 수업소개 파일을 만들고, 읽는 방법을 알아보겠습니다. 강의 댓글을 작성하려면 로그인하셔야 합니다. 공동백 6개월 전 2023.03.30 Namgeun Sung 8개월 전 완료 hyonie 1년 전 cat 명령어로 파일내용 읽기 솔나무 1년 전 nano ls -al cat Wilbur0306 1년 전 2022.01.04 완료 잉여체 2년 전 2021. 05. 11 바이크 2년 전 완료 jeisyoon 2년 전 2021.02.01 수강 Sunny 2년 전 2020.11.03.TUE...
opentutorials.org
nano index.html 접속
nano index.html

사진 설명을 입력하세요.
hello Docker!로 수정

사진 설명을 입력하세요.
수정 후,
ctrl + x
y
enter로 빠져나갑니다.
그리고 웹브라우저에서 reload를 해보시면 다음과 같이 수정된 것을 아실 수 있습니다.
http://localhost:8081/index.html

사진 설명을 입력하세요.
7. 호스트와 컨테이너의 파일시스템 연결
vscode에서 도커 및 익스플로어 2개 설치

사진 설명을 입력하세요.
remote Development 설치

사진 설명을 입력하세요.

사진 설명을 입력하세요.
만약 안될 경우 vim에서 진행
sudo docker exec -it ws3 /bin/bash
cd htdocs
apt install vim
vim index.html

사진 설명을 입력하세요.

사진 설명을 입력하세요.
