$sudo yum update
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Resolving Dependencies
--> Running transaction check
---> Package chrony.x86_64 0:3.2-1.amzn2.0.5 will be updated
---> Package chrony.x86_64 0:3.5.1-1.amzn2.0.1 will be an update
--> Processing Dependency: libnettle.so.4()(64bit) for package: chrony-3.5.1-1.amzn2.0.1.x86_64
---> Package cloud-init.noarch 0:19.3-3.amzn2 will be updated
---> Package cloud-init.noarch 0:19.3-4.amzn2 will be an update
---> Package p11-kit.x86_64 0:0.23.21-2.amzn2.0.1 will be updated
---> Package p11-kit.x86_64 0:0.23.22-1.amzn2.0.1 will be an update
---> Package p11-kit-trust.x86_64 0:0.23.21-2.amzn2.0.1 will be updated
---> Package p11-kit-trust.x86_64 0:0.23.22-1.amzn2.0.1 will be an update
---> Package tzdata.noarch 0:2020a-1.amzn2 will be updated
---> Package tzdata.noarch 0:2020d-2.amzn2 will be an update
--> Running transaction check
---> Package nettle.x86_64 0:2.7.1-8.amzn2.0.2 will be installed
--> Finished Dependency Resolution
docker ps (-a) ( = docker container ls) // Container 현황 확인
docker pull <IMAGE> // docker hub에서 image를 pull받음
docker run <IMAGE> // 해당 IMAGE실행. -it(상호작용 가능), -d(백그라운드 실행) 등..
docker attach <NAME> // Ctrl+p, Ctrl+q로 detech한 Container 재실행
docker rm <NAME> // 해당 Container 제거
docker stop <NAME> // 해당 Container 실행 중지
$ sudo rm /etc/localtime
$ sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
Hostname 변경$ sudo vim /etc/sysconfig/network
##########################
NETWORKING=yes
HOSTNAME=[ServiceName]
NOZEROCONF=yes
#########################
Docker까지 오게 될 줄 몰랐는데, 어쩌다보니 Docker 배포를 하고있다. 아직 생소한 부분이라 진득하게 공부를 해 봐야할 것 같다.
배포는 생각보다 진짜진짜어렵다. 역시 아직 개발쪽으로 모르는 부분이 많다고 뼈저리게 느꼈다. 하지만, 이 기회에 이런 툴과 친해져 봐야겠다.
앞으로 계획
Django Rest Framework, React, Webserver 총 3가지 Container를 가지는 multi container 구조를 elastic beanstalk를 통해 배포할 예정이다. 이후 Jenkins등을 이용하여 지속적인 통합, 개발이 가능하도록 한다!