0802-Docker

hyejin·2022년 8월 2일
0

AWS

인스턴스 생성

  • docker-server
  • docker-key
  • MY-VPC
  • MY-PUBLIC-SUBNET-2C
  • dev-sg
  • 사용자 데이터
#!/bin/bash
timedatectl set-timezone Asia/Seoul
hostnamectl set-hostname docker-host
amazon-linux-extras install docker -y
systemctl enable --now docker
curl https://raw.githubusercontent.com/docker/docker-ce/master/components/cli/contrib/completion/bash/docker -o /etc/bash_completion.d/docker.sh
usermod -a -G docker ec2-user

mobaxterm

sudo passwd ec2-user //비밀번호 설정

jenkins, docker 통합

[ec2-user@docker-host ~]$ docker version
sudo passwd ec2-user ##키 대신 패스워드로 jenkins와 연결될 수 있도록 패스워드 설정
sudo vi /etc/ssh/sshd_config
PasswordAuthentication yes
#PermitEmptyPasswords no
#PasswordAuthentication no
sudo systemctl restart sshd

sudo mkdir /opt/docker

sudo vi /opt/docker/Dockerfile
FROM tomcat:9
RUN cp -R /usr/local/tomcat/webapps.dist/* /usr/local/tomcat/webapps ##컨테이너 안쪽에서 또다른 컨테이너 경로로 보내기 ;
COPY ./*.war /usr/local/tomcat/webapps ##도커 호스트에 있는 것을 컨테이너 안쪽으로 카피.

sudo chown -R ec2-user:ec2-user /opt/docker/

CodeCommit

  • 이름 : git-test
  • URL 복제 : HTTPS 복제

0개의 댓글

관련 채용 정보