Docker로 Nginx 서버 구축
1) Docker 설치
sudo pacman -S docker
2) Docker 시작
여기에서 우분투에서도 작업은 동일합니다.
sudo systemctl start docker
3) Nginx 설치 및 시작
sudo docker run --name some-nginx -d -p 8080:80 nginx
4) 이미지 확인
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest c82521676580 2 weeks ago 109MB
5) Nginx가 실행 중인지 확인
$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
dac02b07c2e4 nginx "nginx -g 'daemon of…" 33 minutes ago Up 33 minutes 0.0.0.0:8080->80/tcp some-nginx
6) 브라우저에서 http://IP 주소:8080 방문
7) docker 명령을 일반 사용자가 실행할 수 있도록 합니다.
사용자 uchida에서 실행할 수 있도록하려면
sudo gpasswd -a uchida docker
8) ssh로 로그인
$ docker exec -it some-nginx bash
root@dac02b07c2e4:/#
9) 로그인 후 vim 설치
apt update
apt install vim
10) index.html 편집
날짜를 추가해 봅니다.
/usr/share/nginx/html/index.html
略
<p><em>Thank you for using nginx.</em></p>
Aug/13/2018<p />
</body>
</html>
11) 브라우저로 액세스
다음 버전에서 확인했습니다.
$ docker version
Client:
Version: 20.10.10
API version: 1.41
Go version: go1.17.2
Git commit: b485636f4b
Built: Tue Oct 26 03:44:01 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server:
Engine:
Version: 20.10.10
API version: 1.41 (minimum version 1.12)
Go version: go1.17.2
Git commit: e2f740de44
Built: Tue Oct 26 03:43:48 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.5.7
GitCommit: 8686ededfc90076914c5238eb96c883ea093a8ba.m
runc:
Version: 1.0.2
GitCommit: v1.0.2-0-g52b36a2d
docker-init:
Version: 0.19.0
GitCommit: de40ad0
컨테이너 중지 및 시작
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0b643730642f nginx "/docker-entrypoint.…" 8 minutes ago Up 2 minutes 0.0.0.0:8080->80/tcp, :::8080->80/tcp some-nginx
$ docker stop 0b643730642f
0b643730642f
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$ docker start 0b643730642f
0b643730642f
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0b643730642f nginx "/docker-entrypoint.…" 9 minutes ago Up 2 seconds 0.0.0.0:8080->80/tcp, :::8080->80/tcp some-nginx
Reference
이 문제에 관하여(Docker로 Nginx 서버 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ekzemplaro/items/8a73aec039e079e2177f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0b643730642f nginx "/docker-entrypoint.…" 8 minutes ago Up 2 minutes 0.0.0.0:8080->80/tcp, :::8080->80/tcp some-nginx
$ docker stop 0b643730642f
0b643730642f
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$ docker start 0b643730642f
0b643730642f
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0b643730642f nginx "/docker-entrypoint.…" 9 minutes ago Up 2 seconds 0.0.0.0:8080->80/tcp, :::8080->80/tcp some-nginx
Reference
이 문제에 관하여(Docker로 Nginx 서버 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ekzemplaro/items/8a73aec039e079e2177f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)