일단 oracle이 필요함 1. docker로 oracle서버 하나를 만듬 > docker run --name -d -p :1521 jaspeen/oracle-xe-11g 예를들면 > docker run --name oracle -d -p 1521:1521 jaspeen/oracle-xe-11g 2. proc작업할 또 하나의 container 만듬 ubuntu 20.04 정도면 될텐데(=oracle 없는 컴퓨터), 내가 직접 해본건 위에서 만든 jaspeen/oracle-xe-11g 이미지의 container에서 해봤어서 이걸로 적어봄 > docker run --name proc -d -v D:\docker\proc:/home/proc jaspeen/oracle-xe-11g -v로 container에 m..

준비물: Docker Desktop Installer.exe, wsl_update_x64.msi wsl_update_x64.msi 다운로드 여기 접속 https://learn.microsoft.com/ko-kr/windows/wsl/install WSL 설치 wsl --install 명령을 사용하여 Linux용 Windows 하위 시스템을 설치합니다. Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine 등 원하는 Linux 배포판에서 실행되는 Windows 머신에서 Bash 터미널을 사용할 수 있습니 learn.microsoft.com Docker Desktop 실행 후 아래 체크
인터넷을 쓸 수 없는 내부망 환경에서 docker container가 이미 있다면 실행은 가능함 그럼 container만 만들 수 있으면 내부망에서도 docker 사용 가능함 그럼 image가 있으면 container를 만들 수 있고 다른 pc의 이미 받아둔 image를 북붙해서 받으면 됌. (container를 복붙해서 써도 되긴 함) 1. image가 있는 pc에서 image를 tar파일로 바꿔주기 tar파일을 만들 위치로 이동해서 > docker save -o 저장할파일명 image명:tag명 2. tar파일을 다른 pc로 전달해주고 3. tar파일로 docker image로드 하기 > docker load -i tar파일명
1. git 설치 # apt-get install git # git --version 2. gitea를 사용할 사용자 추가 # adduser --system --shell /bin/bash --gecos 'Git Version Control' \ --group --disabled-password --home /home/git git Adding system user `git' (UID 101) ... Adding new group `git' (GID 102) ... Adding new user `git' (UID 101) with group `git' ... Creating home directory `/home/git' ... 3. gitea 설치 apt-get install wget wget -O /..

도커로 젠킨스 설치 $ docker run -d -p 8080:8080 -v D:\jenkins\jenkins_home2:/var/jenkins_home --name jenkins2 jenkins/jenkins $ docker run -d -p 8080:8080 -v D:\jenkins\jenkins_home2:/var/jenkins_home -v D:\src\intelliJ\jenkins\repos\src:/home/repos/src --env JAVA_OPTS="-Dhudson.plugins.git.GitSCM.ALLOW_LOCAL_CHECKOUT=true" --name jenkins2 jenkins/jenkins (jenkins/jenkins 또는 jenkins/jenkins:lts-jdk17) 1..
사실 별거 없음 결론은 localhost로 접속하면 됌 서버는 8080, ui는 3000 으로 만들자고 가정하자. 1. docker-compose로 container들 실행 브라우저에서 localhost:8080 으로 접속가능 하다고 가정하자 2. 다른 컨테이너로 react app을 실행하는데, 서버에 요청할 때(axios든, fetch든) "http://localhost:8080" 으로 로컬에서 개발했을텐데, 그대로.. container에서 실행하게 하면 됌 근데... 지금 의도했던게 이거니까 잘돼고 너무 편하고 좋은데.,,, 첨엔 다른 컨테이너에서 "localhost"로 접속하면 내 컴퓨터 localhost가 아니라 그 컨테이너의 localhost로 접속됄꺼라고 생각했는데 왜,,, 내 컴퓨터 loca..
방법1. ubuntu 에. docker run -it -p 3000:3000 --name ui ubuntu:20.04 apt-get update apt-get install -y curl apt-get install -y sudo curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - // curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - // curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash - apt-get install -y nodejs node -v npm -v npm init react-app..

1. ubuntu container 만들기 docker run -i -t --name ubuntu -p 9001:22 ubuntu:20.04 중요한건 포트번호를 설정해줘야 함 2. container에 ssh 설치 apt-get update apt-get install -y openssh-server 이제 $ service ssh start 로 ssh를 킬 수 있지만 아직 접속은 안됄꺼임 3. root 계정 비번 변경 passwd root 4. root login 허가 /etc/ssh/sshd_config 파일에서 #PermitRootLogin prohibit-password 아래에 PermitRootLogin yes 추가 5. ssh 실행 $ service ssh start or $ service ssh..