전체 글 (306)
2019-10-18 13:04:54
반응형

[리소스 그룹 추가]

 

 

 

 

 

[DNS 영역 추가]

 

 

 

 

 

 

 

Go to resource 클릭

 

Name server 복사

 

Name server 4개를 복사하여 가비아에서도 똑같이 설정해줍니다.

 

 

호스트명 수정 후 소유자 인증 및 적용

--------------------------------------------------------------------------------------------------------------------------

* 화면 및 언어 설정

 

 

 

반응형
2019-10-09 20:08:05
반응형

1. S3 2개 생성

 

Bucket name과 Region은 Asia pacific (Seoul) 설정 후 Next

 

 

2번째 버킷도 동일하게 생성

 

 

설정없이 Next

 

 

3. Set permissions

 

Block all public access 체크 해제 후 Next

 

Create Bucket 클릭

 

 

 

 

S3 버킷 2개 생성 완료

 

2. Cloud Front 생성

 

Create Distribution 클릭

 

 

Get Started Click

 

 

앞에서 만든 S3 Bucket 2개 중 1개 Click

 

 

Origin ID는 자동으로 설정됩니다.

 

 

CND & SSL 설정

 

도메인 앞에 cdn을 붙여서 설정 해준 후

SSL Certificate - Custom SSL Certificate 기존에 생성된 SSL Click

 

Create Distribution Click

 

 

Cloud Front 생성완료

 

3. ROUTE 53 설정

 

DNS management  - Hosted zones Click

 

 

 

 

Domain Click

 

 

Name : cdn / Type : A

 

 

 

Alias - Yes

Alias Target : CloudFront 선택

Create - Click

 

4. ECR 생성

 

Services - ECR 검색

 

 

 

 

Create a repository - Get Started Click

 

 

Repository name : docker-wordpress

Create repository - Click

 

ECR 생성완료

 

이제 Docker를 이용하여 이미지를 올려줍니다.

반응형
2019-10-05 09:57:32

보호글입니다.
비밀번호를 입력하시면
내용을 보실 수 있습니다.


2019-10-04 11:48:31
반응형

출처 AWS / intel

 

최소기능제품, 최소 실행 가능 제품((완전한 제품 출시 전에 최소 실행 가능한 형태로 출시하여 고객들의 반응을 살펴봄))

 

출처 AWS / intel

 

출처 AWS / intel

 

 

[docker prune 명령어 정리]

docker container prune 
- 중지된 모든 컨테이너를 삭제

docker image prune
- 이름없는 모든 이미지를 삭제

docker volume prune 
- 도커 컨테이너에서 사용하지 않는 모든 docker 볼륨을 삭제 // 사용하지 않는 볼륨이 정확히 뭔지..?

docker system prune --all 
- 중지된 모든 컨테이너, 사용되지 않은 모든 네트워크,
하나 이상의 컨테이너에서 사용되지 않는 모든 이미지를 삭제

 

[docker run help]

-d, Run container in background and print container ID
-d, 백그라운드에서 컨테이너 실행 및 컨테이너 ID 인쇄

-e, --env list Set environment variables
-e, --env 목록 환경 변수 설정

mkdir -p wordpress

 -p

 --parents

 상위 경로도 함께 생성


cd workpress
mkdir wordpress_db

[mysql 설치]

docker run -d --name wordpressdb -e MYSQL_DATABASE=wordpress -e `
MYSQL_ROOT_PASSWORD=password -v $pwd/wordpress_db:/var/lib/mysql mysql:5.7

 

[wordpress 설치]

# --volumes-from [컨테이너 이름] : -v가 설정된 컨테이너의 볼륨을 같이 공유
docker run -it `
--name volumes_from_container `
--volumes-from wordpressdb `
wordpress

 

[mysql 설치]

# --volumes-from [컨테이너 이름] : -v가 설정된 컨테이너의 볼륨을 같이 공유
docker run -d --rm --name wordpressdb `
-e MYSQL_DATABASE=wordpress `
-e MYSQL_ROOT_PASSWORD=password `
-e MYSQL_USER=wordpress `
-e MYSQL_PASSWORD=password1234 `
-v $pwd/wordpress_db:/var/lib/mysql `
mysql:5.7

[wordpress 설치]

docker run -it --rm -p 8080:80 `
--name volumes_from_container `
--link wordpressdb:db `
-e WORDPRESS_DB_HOST=db `
-e WORDPRESS_DB_USER=wordpress `
-e WORDPRESS_DB_PASSWORD=password1234 `
-e WORDPRESS_DB_NAME=wordpress `
-e WORDPRESS_TABLE_PREFIX=wp_ `
wordpress

docker run -it --rm -p 8080:80 `
--name volumes_from_wordpressdb `
--link wordpressdb:db `
-e WORDPRESS_DB_HOST=db `
-e WORDPRESS_DB_USER=wordpress `
-e WORDPRESS_DB_PASSWORD=password1234 `
-e WORDPRESS_DB_NAME=wordpress `
-e WORDPRESS_TABLE_PREFIX=wp_ `
wordpress

 

----------

# Dockerfile을 이용한 실습

```Dockerfile
FROM ubunti:latest

CMD pwd
```


```bash
docker build -t docker-custom .
docker run -it --rm -p 8080:80 wordpress-custom:latest

```

------------------------------------------------------------

nginx 복습

Docker Build
docker build -t hello-nginx .

Docker Run
docker run -it --rm -p 8080:80 hello-nginx:latest

 

반응형
2019-10-04 00:07:39
반응형
반응형
2019-10-02 18:49:46
반응형

docker-compose.yml

 

[해당 폴더 오픈]
docker-compose up -d


[로컬호스트 접속]
http://localhost:8080


[컨테이너 삭제]
docker-compose stop

 

반응형