일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- javascript
- NGINX
- php
- 해석
- C lanuage
- it
- android
- java
- ubuntu
- centOS7
- 컴퓨터과학총론
- 프래그먼트
- 안드로이드
- 번역
- 개발자
- H2O
- caddy
- 한글
- server
- techEmpower
- error
- unity
- 개발
- 자바
- 구글
- Portfolio
- MySQL
- kakao
- mariadb
- C
- Today
- Total
개발모음집
Docker로 nginx, netty 설치 본문
1. docker설치
// docker 설치
$ curl -fsSL https://get.docker.com/ | sudo sh
// 현재 로그인한 user에게 권한 허용
$ sudo usermod -aG docker $USER
출처 : subicura
에러 발생
- curl로 docker 설치하려고 할 때 아래와 같은 에러 발생
/var/lib/dpkg/lock 잠금파일을 얻을 수 없습니다.
해결법
reboot
2. ubuntu 16.04 실행
$ docker run ubuntu:16.04
출처 : subicura
에러 발생
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.37/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.
해결법
$ sudo usermod -a -G docker $USER
$ sudo reboot
출처 : Dongliang Mu de Blog
실행 및 확인
"$ docker run ubuntu:16.04"명령어는 실행중인 프로세스가 없으면 컨테이너가 자동으로 종료된다.
그래서 아래와같이 명령을 해줘야한다.
$ docker run --rm -it ubuntu:16.04 /bin/bash
// ubuntu가 있는지 확인
$ cat /etc/issue
출처 : subicura
3.nginx 설치 및 실행
3.1 nginx 설치
rtmp module을 포함한 nginx를 깔아야한다.
이미 docker hub에 올라와있어서 다운받아 쓰려고 한다.
docker run -d -p 1935:1935 --name nginx-rtmp tiangolo/nginx-rtmp
참고 : docker hub
3.2 nginx 실행
docker exec -it CONTAINER ID /bin/bash
예)
docker exec -it a1a82cf52264 /bin/bash
참고 : ㅍㅍㅋㄷ
docker contatiner id 아는 법
$ docker ps -a
그러면 아래와 같이 호스트네임이 바뀌는 것을 확인할 수 있다.
# root@a1a82cf52264:~#
참고URL
도커 한국어 설명집 깃헙
http://pyrasis.com/Docker/Docker-HOWTO#dockerfile
aws resion : https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html
'Server' 카테고리의 다른 글
nginx multiple domain (0) | 2021.03.16 |
---|---|
pm2 logrotate 에 대해서 (0) | 2021.02.18 |
Solution for NodeJS MYSQL query result buffer (0) | 2020.03.13 |
리눅스 스왑메모리 추가하는 방법 (0) | 2020.03.11 |
postman api를 web으로 출시하기 (0) | 2020.02.13 |