월 17,600원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
궁금한게 있어 질문드립니다.
쿠버네티스에서 디폴로이먼트로 .war 파일을 배포해서 실행 시키는데 파드 안에서 컨테이너를 실행 시켜 실행시키는걸로 알고 있는데 파드안에 도커 컨테이너가 실행시켜지는건가요? 아님 어떤 컨테이너가 실행되서 돌아가는건지 궁금합니다
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
실습6)Ansible Playbook 으로 Docker 컨테이너 생성에서 UNSTABLE 오류발생관련해 질문드립니다.
안녕하세요 개인적으로 해결해보려했지만 실패하여 질문드립니다. Jenkins Configuration 에서 Exec command 를 입력한 후 빌드하였을 때, success 가 아닌 unstable오류가 발생합니다. 환경은 macOS m1 입니다. [전문]Started by user Administrator Running as SYSTEM Building in workspace /var/jenkins_home/workspace/My-Playbook-Project The recommended git tool is: NONE No credentials specified > git rev-parse --resolve-git-dir /var/jenkins_home/workspace/My-Playbook-Project/.git # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/KimTaeKang57/cicd-web-project # timeout=10 Fetching upstream changes from https://github.com/KimTaeKang57/cicd-web-project > git --version # timeout=10 > git --version # 'git version 2.30.2' > git fetch --tags --force --progress -- https://github.com/KimTaeKang57/cicd-web-project +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/remotes/origin/kimtaekang^{commit} # timeout=10 Checking out Revision 190229199b4c5da35d976e66d1c0cfecb6dc399c (refs/remotes/origin/kimtaekang) > git config core.sparsecheckout # timeout=10 > git checkout -f 190229199b4c5da35d976e66d1c0cfecb6dc399c # timeout=10 Commit message: "jenkins ansible cicd test2" > git rev-list --no-walk 190229199b4c5da35d976e66d1c0cfecb6dc399c # timeout=10 Parsing POMs Established TCP socket on 37051 [My-Playbook-Project] $ java -cp /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-agent-1.14.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/Maven3.8.5/boot/plexus-classworlds-2.6.0.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/Maven3.8.5/conf/logging jenkins.maven3.agent.Maven35Main /var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/Maven3.8.5 /var/jenkins_home/war/WEB-INF/lib/remoting-3071.v7e9b_0dc08466.jar /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-interceptor-1.14.jar /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.14.jar 37051 <===[JENKINS REMOTING CAPACITY]===>channel started Executing Maven: -B -f /var/jenkins_home/workspace/My-Playbook-Project/pom.xml clean compile package [INFO] Scanning for projects... [INFO] [INFO] ----------------------< com.njonecompany.web:web >---------------------- [INFO] Building cicd-web-project maven webapp 1.0 [INFO] --------------------------------[ war ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ web --- [INFO] Deleting /var/jenkins_home/workspace/My-Playbook-Project/target [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ web --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ web --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 3 source files to /var/jenkins_home/workspace/My-Playbook-Project/target/classes [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ web --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ web --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ web --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /var/jenkins_home/workspace/My-Playbook-Project/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ web --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 1 source file to /var/jenkins_home/workspace/My-Playbook-Project/target/test-classes [INFO] [INFO] --- maven-surefire-plugin:2.22.0:test (default-test) @ web --- [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running com.njonecompany.web.TestWelcome 10:56:52,415 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml] 10:56:52,415 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy] 10:56:52,416 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/var/jenkins_home/workspace/My-Playbook-Project/target/classes/logback.xml] 10:56:52,461 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set 10:56:52,462 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender] 10:56:52,464 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT] 10:56:52,496 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - This appender no longer admits a layout as a sub-component, set an encoder instead. 10:56:52,496 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - To ensure compatibility, wrapping your layout in LayoutWrappingEncoder. 10:56:52,496 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - See also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details 10:56:52,497 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [com.njonecompany.web] to DEBUG 10:56:52,497 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [com.njonecompany.web] to false 10:56:52,497 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[com.njonecompany.web] 10:56:52,497 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to ERROR 10:56:52,497 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT] 10:56:52,497 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration. 10:56:52,497 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@6e2aa843 - Registering current configuration as safe fallback point 2023-01-06 10:56:52 [main] DEBUG c.n.web.controller.WelcomeController - Welcome to njonecompany.com... Fri Jan 06 10:56:52 UTC 2023 MockHttpServletRequest: HTTP Method = GET Request URI = / Parameters = {} Headers = [] Body = <no character encoding set> Session Attrs = {} Handler: Type = com.njonecompany.web.controller.WelcomeController Method = com.njonecompany.web.controller.WelcomeController#index(Model) Async: Async started = false Async result = null Resolved Exception: Type = null ModelAndView: View name = index View = null Attribute = msg value = Hi, there Attribute = today value = Fri Jan 06 10:56:52 UTC 2023 FlashMap: Attributes = null MockHttpServletResponse: Status = 200 Error message = null Headers = [Content-Language:"en"] Content type = null Body = Forwarded URL = /WEB-INF/views/index.jsp Redirected URL = null Cookies = [] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.582 s - in com.njonecompany.web.TestWelcome [INFO] [INFO] Results: [INFO] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO] [JENKINS] Recording test results [INFO] [INFO] --- maven-war-plugin:3.2.2:war (default-war) @ web --- [INFO] Packaging webapp [INFO] Assembling webapp [web] in [/var/jenkins_home/workspace/My-Playbook-Project/target/hello-world] [INFO] Processing war project [INFO] Copying webapp resources [/var/jenkins_home/workspace/My-Playbook-Project/src/main/webapp] [INFO] Webapp assembled in [49 msecs] [INFO] Building war: /var/jenkins_home/workspace/My-Playbook-Project/target/hello-world.war [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4.203 s [INFO] Finished at: 2023-01-06T10:56:54Z [INFO] ------------------------------------------------------------------------ Waiting for Jenkins to finish collecting data [JENKINS] Archiving /var/jenkins_home/workspace/My-Playbook-Project/pom.xml to com.njonecompany.web/web/1.0/web-1.0.pom [JENKINS] Archiving /var/jenkins_home/workspace/My-Playbook-Project/target/hello-world.war to com.njonecompany.web/web/1.0/web-1.0.war SSH: Connecting from host [d4ca119eba8c] SSH: Connecting with configuration [ansible-server] ... SSH: EXEC: completed after 204 ms SSH: Disconnecting configuration [ansible-server] ... ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [127]] Build step 'Send build artifacts over SSH' changed build result to UNSTABLE Finished: UNSTABLE은 다음과 같고, ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [127]] Build step 'Send build artifacts over SSH' changed build result to UNSTABLE Finished: UNSTABLE 오류 상태는 다음과 같습니다.
- 해결됨Jenkins를 이용한 CI/CD Pipeline 구축
Jenkins를 이용하여 Tomcat 서버에 배포 오류
Started by user Administrator Running as SYSTEM Building in workspace /var/lib/jenkins/workspace/my-maven-project The recommended git tool is: NONE No credentials specified > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/my-maven-project/.git # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/ryuu9505/demo202212260058 # timeout=10 Fetching upstream changes from https://github.com/ryuu9505/demo202212260058 > git --version # timeout=10 > git --version # 'git version 2.38.1' > git fetch --tags --force --progress -- https://github.com/ryuu9505/demo202212260058 +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/remotes/origin/main^{commit} # timeout=10 Checking out Revision aacd3c84d395746ee5fcf35648855f792cb53577 (refs/remotes/origin/main) > git config core.sparsecheckout # timeout=10 > git checkout -f aacd3c84d395746ee5fcf35648855f792cb53577 # timeout=10 Commit message: "test" > git rev-list --no-walk aacd3c84d395746ee5fcf35648855f792cb53577 # timeout=10 Parsing POMs Established TCP socket on 35511 [my-maven-project] $ java -cp /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven35-agent-1.14.jar:/opt/maven/boot/plexus-classworlds-2.6.0.jar:/opt/maven/conf/logging jenkins.maven3.agent.Maven35Main /opt/maven /var/lib/jenkins/%C/jenkins/war/WEB-INF/lib/remoting-3071.v7e9b_0dc08466.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven35-interceptor-1.14.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.14.jar 35511 <===[JENKINS REMOTING CAPACITY]===>channel started Executing Maven: -B -f /var/lib/jenkins/workspace/my-maven-project/pom.xml clean compile package java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225) at jenkins.maven3.agent.Maven35Main.launch(Maven35Main.java:179) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at hudson.maven.Maven3Builder.call(Maven3Builder.java:139) at hudson.maven.Maven3Builder.call(Maven3Builder.java:70) at hudson.remoting.UserRequest.perform(UserRequest.java:211) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$2.run(Request.java:377) at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: java.lang.NoSuchMethodError: 'java.util.List org.apache.maven.eventspy.internal.EventSpyDispatcher.getEventSpies()' at org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:122) ... 21 more ERROR: Failed to parse POMs java.io.IOException: java.lang.reflect.InvocationTargetException at hudson.maven.Maven3Builder.call(Maven3Builder.java:177) at hudson.maven.Maven3Builder.call(Maven3Builder.java:70) at hudson.remoting.UserRequest.perform(UserRequest.java:211) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$2.run(Request.java:377) at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) Suppressed: hudson.remoting.Channel$CallSiteStackTrace: Remote call to Channel to Maven [java, -cp, /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven35-agent-1.14.jar:/opt/maven/boot/plexus-classworlds-2.6.0.jar:/opt/maven/conf/logging, jenkins.maven3.agent.Maven35Main, /opt/maven, /var/lib/jenkins/%C/jenkins/war/WEB-INF/lib/remoting-3071.v7e9b_0dc08466.jar, /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven35-interceptor-1.14.jar, /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.14.jar, 35511] at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1784) at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356) at hudson.remoting.Channel.call(Channel.java:1000) at hudson.maven.ProcessCache$MavenProcess.call(ProcessCache.java:161) at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:877) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:526) at hudson.model.Run.execute(Run.java:1900) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543) at hudson.model.ResourceController.execute(ResourceController.java:107) at hudson.model.Executor.run(Executor.java:449) Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at hudson.maven.Maven3Builder.call(Maven3Builder.java:139) ... 9 more Caused by: java.lang.Exception: java.lang.reflect.InvocationTargetException at jenkins.maven3.agent.Maven35Main.launch(Maven35Main.java:182) ... 14 more Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225) at jenkins.maven3.agent.Maven35Main.launch(Maven35Main.java:179) ... 14 more Caused by: java.lang.NoSuchMethodError: 'java.util.List org.apache.maven.eventspy.internal.EventSpyDispatcher.getEventSpies()' at org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:122) ... 21 more channel stopped [DeployPublisher][INFO] Build failed, project not deployed Finished: FAILURE 실습24) Jenkins를 이용하여 Tomcat 서버에 배포하기 강에 대한 질문입니다.강의를 따라 젠킨스 아이템을 만들어 빌드하고 실패하였는데 위 오류로 무엇이 문제인지 짐작이 가지않아 질문 남깁니다.
- 해결됨Jenkins를 이용한 CI/CD Pipeline 구축
강의에서 제공되는 깃 프로젝트에 대한 질문
https://github.com/joneconsulting/cicd-web-project해당 프로젝트에 제 기준에서 무슨 내용인지 이해안되는 코드들이 포함되어 있는데직접 만든 메이븐 프로젝트를 사용하려는 경우에 위 내용들은 신경쓸 필요가 없나요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
윈도우 10에서 vi 저장이 안 되서 이렇게 해결했습니다.
cd /etc/ansible/hoststouch /etc/ansible/hostsvi hosts왜 인지.. vi로 저장이 안 되네요. vim으로 저장해도 안 되서 이렇게 파일 만들고 들어가서 수정했습니다.
- 해결됨Jenkins를 이용한 CI/CD Pipeline 구축
SSH 계정
안녕하세요. Ansible에서 Kubernetes 제어하기 강에서호스트 PC로 접속 시 ssh edowon@ip + Password 로 접속을 하시는데 계정이 무슨 의미인지 모르겠습니다.윈도우 유저를 의미하는 것 같긴한데 비밀번호는 설정한 기억이 없어서..마이크로소프트 계정의 비밀번호를 의미하는 것은 아니겠죠?계정명은 아래의 폴더명을 의미하나요?비밀번호는 어느 단계에서 설정하는 건가요? 아래 계정은 관계 없죠?
- 해결됨Jenkins를 이용한 CI/CD Pipeline 구축
DinD and DooD
안녕하세요. 실습4) Docker Container에 배포하기 ① 강에 대한 질문입니다.해당 강에서는 아래와 같이 DinD 기준으로 설명되어 있습니다. 1) 소켓 공유는 포트를 설정하는 다른 컨테이너 간의 연결과 무슨 차이가 있나요?2) DooD 방식으로 강의 끝까지 진행해도 문제가 없나요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
젠킨스 아이템 생성
안녕하세요 플러그인을 모두 설치했습니다.그러나 제 젠킨스에서는 아래와 같은 maven project 항목 자체가 없습니다. ㅠㅠ어떻게 하면 좋을 까요 플러그인 설치 항목에서 검사를 해도 나오지를 않네요
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
제 젠킨스에서는 Maven project 항목 자체가 없습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
My-Second-Project 빌드에러
안녕하세요 강의 듣다가 에러가 나서 질문 남깁니다..😭자바도 잘 설치되어 있습니다.java_home 경로도 제대로 해준 거 같은데 빌드가 되지 않습니다.. 도커 컨테이너 젠킨스 서버에서도 My-Second-Project 디렉토리도 잘 있습니다ㅠㅠㅠ 혹시 이 문제 아시는 분 댓글 남겨주시면 감사하겠습니다😭😭😭😭😭
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
도커 파일에 대한 질문드립니다.
안녕하십니까 docker-server ansible 등등 도커 파일을 도커허브에서 pull 해오는 방식으로 강사님껄 가져다가 쓰고 있는데 ,내부에 도커 파일들의 이미지 생성에 대한 설명을 듣고 싶습니다 예를들어 docker-server 파일의 ssh 서버를 도커 이미지로 어떻게 만들었다던지 ,ansible 파일의 ansible 도커 이미지 생성에 대한 간단한 설명이 있으면 좋겠습니다 . 추후에 한번 보강 해주실수 있으실까요 매번 그냥 pull해서 쓰고 있긴한데 도커 이미지가 어떻게 만들어졌는지 궁금한데 제가 docker hub들어가서 보면 잘 이해가 안되더라구요 부디 추후에 한번 pull 해오는 강사님의 도커 파일의 이미지 설명을 부탁드립니다 ㅠㅠ
- 해결됨Jenkins를 이용한 CI/CD Pipeline 구축
SSH, 도커 엔진, 도커 컨테이너
안녕하세요. SSH, 도커 등에 대한 이해가 명확하지 않은 상태에서강의 초반부 진행중 이해가 잘 되지 않는 점들에 대한 질문입니다. 1) 아래 도커 컨테이너는 구체적으로 어떤 상태인가요?예를들어-SSH 서버와 도커 엔진이 존재하는 상태-SSH 서버와 도커 컨테이너가 존재하는 상태-SSH 서버에 (내부에) 도커 엔진이 존재하는 상태-SSH 서버에 (내부에) 도커 컨테이너가 존재하는 상태...2) Ansible 이 포함된 컨테이너도 1) 과 같은 구조인가요?3) /Ansible, /Docker 이미지는 SSH 서버를 설치하는 과정을 생략하기 위해 제공한것인가요?3-a) 맞다면 SSH 서버를 구축하는 과정이 복잡하기 때문인가요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
저는 master브랜치로 설정하였는데 빌드가 잘 되었습니다.
왜그런가요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
docker ssh 접속오류 문의드립니다.
도커 실행명령어는 아래와 같습니다.docker run --privileged --name docker-server -itd -p 10022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup edowon0623/docker /usr/sbin/init이슈사항: 위 컨테이너 실행 명령어 수행 후 아래와 같이 ssh로 접속 시에 kex_exchange_identification 에러 발생합니다.디버깅 결과:저의 환경은 다음과 같습니다.mac os(intel chip) venturadocker version: Docker version 20.10.21, build baeda1fdocker-desktop version: 4.15.0 (93002)질문게시판에 저와 같은 증상을 경험하신분이 몇분 계신거 같아서 선생님이 올려주신 https://hub.docker.com/r/edowon0623/docker/tags 해당 허브에서 다시 이미지를 받은 후에도 아래와 같이 실행했지만 여전히 ssh 접속 시 에러가 발생합니다. docker run --privileged --name docker-server -itd -p 10022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup edowon0623/docker /usr/sbin/initmac 인텔칩에서 사용 중이라서 혹시 ㅠㅠ 어떤 문제인지 알 수 있을까요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
jenkins에서 war 파일을 톰캣 배포 과정에서 connection timeout 발생 합니다.
안녕하세요. CI/CD 과정을 들으면서 막히는 부분이 있어서 문의드립니다. 환경OS: Mac OS (Intel)톰캣설치환경: local (9.0.70 버전)Jenkins 설치환경: Docker Container 저의 실습환경은 위와 같습니다.Jenkins에서 war 파일까지 빌드되고 실제 파일이 잘 떨어지는데 톰캣으로 배포하는 과정에서 네트워크 이슈인지 계속 connection timeout이 나와서 제 local ip 문제인지 실제로 브라우저에서 192.x.x.x:8088로 접속해보면 정상적으로 톰캣 화면이 나오긴 합니다.선생님이 말씀해주신대로 톰캣 url에서 제 이더넷 0번 아이피인 192.x.x.x로 기입해줬는데도 ㅠㅠ 계속 발생하네요 질문게시판에 혹시 저같은 케이스가 있는지 찾아보긴했는데 안보여서요
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
음 node 영상이 준비가 되어있긴한건가요..?
이번주에도 안올라왔어요
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
/etc/sysconfig/docker /etc/sysconfig/docker-storage 파일이 없습니다.
말씀하신 것처럼. /etc/sysconfig/docker 없어도 기동은 잘 됩니다. /etc/sysconfig/docker-storage 이 없기에 sed 명령을 할 수가 없네요. --> 이것은 어떻게 할지요??lines 1-20/20 (END) ^C [root@c23d3de18ac3 docker]# systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2022-12-07 15:28:36 UTC; 14min ago Docs: https://docs.docker.com Main PID: 789 (dockerd) Tasks: 12 Memory: 20.1M CGroup: /system.slice/docker-c23d3de18ac377434d4ae50679aae64dd847a6f1ff483e77ed5c419d3f23348d.scope/system.slice/docker.service └─789 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock Dec 07 15:28:35 c23d3de18ac3 dockerd[789]: time="2022-12-07T15:28:35.297421218Z" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///run/containerd/containerd.sock <nil> 0 <nil>}] <nil> <nil>}" module=grpc Dec 07 15:28:35 c23d3de18ac3 dockerd[789]: time="2022-12-07T15:28:35.297433003Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc Dec 07 15:28:35 c23d3de18ac3 dockerd[789]: time="2022-12-07T15:28:35.302305139Z" level=info msg="[graphdriver] using prior storage driver: fuse-overlayfs" Dec 07 15:28:35 c23d3de18ac3 dockerd[789]: time="2022-12-07T15:28:35.321543630Z" level=info msg="Loading containers: start." Dec 07 15:28:35 c23d3de18ac3 dockerd[789]: time="2022-12-07T15:28:35.804863062Z" level=info msg="Default bridge (docker0) is assigned with an IP address 172.18.0.0/16. Daemon option --bip can be used to set a preferred IP address" Dec 07 15:28:36 c23d3de18ac3 dockerd[789]: time="2022-12-07T15:28:36.009253800Z" level=info msg="Loading containers: done." Dec 07 15:28:36 c23d3de18ac3 dockerd[789]: time="2022-12-07T15:28:36.019651135Z" level=info msg="Docker daemon" commit=3056208 graphdriver(s)=fuse-overlayfs version=20.10.21 Dec 07 15:28:36 c23d3de18ac3 dockerd[789]: time="2022-12-07T15:28:36.019958541Z" level=info msg="Daemon has completed initialization" Dec 07 15:28:36 c23d3de18ac3 systemd[1]: Started Docker Application Container Engine. Dec 07 15:28:36 c23d3de18ac3 dockerd[789]: time="2022-12-07T15:28:36.082876833Z" level=info msg="API listen on /var/run/docker.sock"
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
node 기반
nodejs 기반 배포 실습 강의 촬영이 힘드신가보네요.아무래도 너무 바쁘셔서 영상 작업이 힘드시면, 강의 자료라도 올려주시면 수강생들이 알아서 할 수 있을꺼라고 생각됩니다
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
ansible 에서 playbook 실행 시 아래와 같은 에러가 발생합니다.
처음 발견한 오류는 python 경로를 찾지 못했다 해서 구글링 끝에 아래와같이 ansible_python_interpreter=[로컬파이썬 설치경로]로 설정할 경우 위의 에러가 발생합니다. 이유가 무엇일까여..? 아래는 상세 에러 메시지 입니다.fatal: [192.168.35.93]: FAILED! => {"changed": false, "module_stderr": "Exception calling \"Create\" with \"1\" argument(s): \"At line:4 char:21\r\n+ def ansiballzmain():\r\n+ ~\r\nAn expression was expected after '('.\r\nAt line:8 char:19\r\n+ os.getcwd()\r\n+ ~\r\nAn expression was expected after '('.\r\nAt line:20 char:27\r\n+ except (AttributeError, OSError):\r\n+ ~\r\nMissing argument in parameter list.\r\nAt line:22 char:29\r\n+ excludes = set(('', '.', scriptdir))\r\n+ ~\r\nMissing expression after ','.\r\nAt line:22 char:30\r\n+ excludes = set(('', '.', scriptdir))\r\n+ ~~~~~~~~~\r\nUnexpected token 'scriptdir' in expression or statement.\r\nAt line:22 char:29\r\n+ excludes = set(('', '.', scriptdir))\r\n+ ~\r\nMissing closing ')' in expression.\r\nAt line:22 char:39\r\n+ excludes = set(('', '.', scriptdir))\r\n+ ~\r\nUnexpected token ')' in expression or statement.\r\nAt line:22 char:40\r\n+ excludes = set(('', '.', scriptdir))\r\n+ ~\r\nUnexpected token ')' in expression or statement.\r\nAt line:29 char:7\r\n+ if sys.version_info < (3,):\r\n+ ~\r\nMissing '(' after 'if' in if statement.\r\nAt line:29 char:30\r\n+ if sys.version_info < (3,):\r\n+ ~\r\nMissing expression after ','.\r\nNot all parse errors were reported. Correct the reported errors and try again.\"\r\nAt line:10 char:1\r\n+ $exec_wrapper = [ScriptBlock]::Create($split_parts[0])\r\n+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n + CategoryInfo : NotSpecified: (:) [], MethodInvocationException\r\n + FullyQualifiedErrorId : ParseException\r\n \r\nThe expression after '&' in a pipeline element produced an object that was not valid. It must result in a command name,\r\n a script block, or a CommandInfo object.\r\nAt line:11 char:2\r\n+ &$exec_wrapper\r\n+ ~~~~~~~~~~~~~\r\n + CategoryInfo : InvalidOperation: (:) [], RuntimeException\r\n + FullyQualifiedErrorId : BadExpression\r\n ", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}PLAY RECAP ***************************************************************************************************************************************************192.168.35.93 : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
docker-server ssh 접속 에러
안녕하세요 ssh 관련 접속에러가 발생하고 있는데요(비슷한 질문이 많지만 해결이 안돼서.. 죄송합니다) 맥북 m1 환경입니다.docker run --privileged -itd --name docker-server -p 10022:22 -p 8082:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup edowon0623/docker-server:m1 /usr/sbin/init위와 같이 docker-server 를 띄우고 ssh 접속이 안돼서 log 를 확인해봤는데 결과는 다음과 같습니다$ docker logs docker-server Failed to insert module 'autofs4': No such file or directory systemd 239 (239-51.el8_5.2) running in system mode. (+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=legacy) Detected virtualization docker. Detected architecture arm64. Welcome to CentOS Linux 8! Set hostname to <cddb9fa46997>. Couldn't move remaining userspace processes, ignoring: Input/output error Failed to determine supported controllers: No such file or directory Failed to allocate manager object: No such file or directory [!!!!!!] Failed to allocate manager object, freezing. Freezing execution.docker-server:m1 이 아닌 다른 이미지를 사용해야하나요?