apt-get update

모든 패키지 목록을 갱신

apt-get upgrade

모든 패키지를 최신 버전으로 업그레이드

apt-get install 패키지명

패키지를 설치

apt-get remove 패키지명

패키지를 삭제(설정파일 미삭제)

apt-get purge 패키지명

패키지를 삭제(설정파일 삭제)

apt-cache search 패키지명(또는 일부)

패키지 검색


WRITTEN BY
밤의제황

,

FCM 포트 및 방화벽

조직에 인터넷 트래픽 송수신을 제한하는 방화벽이 있으면 모바일 기기의 FCM 연결을 허용하도록 구성해야 네트워크의 기기에서 메시지를 수신할 수 있습니다. FCM은 대개 포트 5228을 사용하지만 5229 및 5230을 사용하는 경우도 있습니다.

발신 연결의 경우 Google IP 범위가 매우 자주 변경되며 개발자의 방화벽 규칙이 오래되면 사용자 경험에 영향을 줄 수 있으므로 FCM에서 특정 IP를 제공하지 않습니다. IP 제한 없이 포트 5228~5230을 허용하는 것이 가장 좋습니다. 하지만 IP 제한이 있어야 한다면 Google ASN 15169에 나와 있는 IPv4 및 IPv6 블록의 모든 IP 주소를 허용해야 합니다. 목록의 크기가 크며 규칙을 매월 업데이트하도록 계획을 세워야 합니다. 방화벽 IP 제한으로 인해 발생하는 문제는 보통 간헐적이며 진단하기 어렵습니다.

수신 메시지용으로 열어야 하는 포트:

  • 5228
  • 5229
  • 5230

발신 연결을 허용하는 포트:

다음 중 하나(1번 옵션 권장):

  1. IP 제한 없음
  2. Google ASN 15169에 나와 있는 IP 블록에 포함된 모든 IP 주소: 한 달에 한 번 이상 업데이트해야 합니다.

https://firebase.google.com/docs/cloud-messaging/concept-options?hl=ko

'developer' 카테고리의 다른 글

mac 리셋  (0) 2018.08.14
Apache Camel VS Spring Integration  (0) 2018.01.24
iOS push message 버전별 변경 이력  (0) 2018.01.12
맥 숨김파일보기  (0) 2017.04.04
[HTML5] Application Cache  (0) 2017.03.31

WRITTEN BY
밤의제황

,

mysql 이미지 다운

docker pull mysql 

or

docker pull mysql:5.7

$ docker pull mysql 
Using default tag: latest
latest: Pulling from library/mysql
0a4690c5d889: Pull complete 
98aa2fc6cbeb: Pull complete 
0777e6eb0e6f: Pull complete 
2464189c041c: Pull complete 
b45df9dc827d: Pull complete 
b42b00086160: Pull complete 
bb93567627c7: Pull complete 
bda91ab2ec35: Pull complete 
50b4c0c50b33: Downloading [=============>                                     ]  24.73MB/89.55MB
70c2999bc788: Download complete 
3cf3e568e51b: Download complete 

 

이미지 확인

docker images

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               latest              2151acc12881        8 days ago          445MB

 

컨테이너 실행

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password --name doc-mysql -v /Users/mysql:/var/lib/mysql mysql

-d : 백그라운드 모드

-p : 포트포워딩 (호스트:컨테이너)

-e : 컨테이너 환경변수

-v : 디렉터리 마운트 (호스트:컨테이너)

--name : 컨테이너명

$ docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password --name doc-mysql -v /Users/mysql:/var/lib/mysql mysql
2cadf7a0d90ed7a17bad3806a0138a4f3d53c5c1eabd4a63b3f3ee48e06b05e0

 

컨테이너 확인

docker ps -a

$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
2cadf7a0d90e        mysql               "docker-entrypoint.s…"   41 seconds ago      Up 39 seconds       0.0.0.0:3306->3306/tcp, 33060/tcp   doc-mysql

 


WRITTEN BY
밤의제황

,