1. docker-compose.yml version: '3.4' services: vsftpd: build: . container_name: vsftpd restart: always volumes: - ~/workspace/docker/vsftpd:/home/vsftpd ports: - 0.0.0.0:20:20 - 0.0.0.0:21:21 - 0.0.0.0:21100-21110:21100-21110 environment: - TZ=Asia/Seoul - FTP_USER=test - FTP_PASS=test1234 - PASV_MIN_PORT=21100 - PASV_MAX_PORT=21110 - PASV_ADDRESS=127.0.0.1 2. Dockerfile FROM fauria/vsftpd 3. st..
1. SSH Key 관리 1. SSH Key 생성 # jenkins를 container에 올렸기 때문에, 컨테이너로 접속 docker exec -it jenkins /bin/bash # SSH Key 생성 ssh-keygen -t rsa -N '' -f ~/.ssh/id_rsa 2. public key 등록 및 확인 1. GitHub 서버 1. Settings - SSH and GPG keys - New SSH key - public key 등록 2. GitHub에 정상등록 되었는지 확인 # GitHub에 확인 ssh -T git@github.com 2. 배포 서버 # 공개키 등록 ssh-copy-id 사용자계정@아이피 # 접속 확인 ssh 사용자계정@아이피 3. private key 등록 Jenkins..
1. docker-compose.yml version: '3' services: jenkins: container_name: jenkins image: jenkins/jenkins:2.401.2-lts-jdk11 restart: always ports: - "9999:8080" volumes: - ~/workspace/docker/jenkins:/var/jenkins_home environment: TZ: "Asia/Seoul" 2. 실행 docker compose up -d 3. 초기 비밀번호 확인 # 초기 비밀번호 확인 docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword 4. 기타 # log 확인 docker logs --ta..