IT Curation 자세히보기
728x90

List 208

docker-machine | create & rm

docker-machine create {노드 이름} 가상화 체크 오류나면 아래명령 docker-machine create {노드 이름} --virtualbox-no-vtx-check docker-machine ssh {노드 이름} 다중 docker-machine 중 activate docker-machine env {노드 이름} shell출력되는 마지막 행 값 복사 붙여넣기해서 활성적용 AWS 올리기 docker-machine create -d amazonec2 --amazonec2-access-key {"id key"} --amazonec2-secret-key {"pw key"} --amazonec2-ami {"ami-이미지"} --amazonec2-region "ap-northeast-2" --am..

Container/Docker 2022.11.24

docker | Docker파일 작성 및 hub 업로드

CMD나 ENTRYPOINT는 둘 모두 컨테이너가 실행될때 한번 동작함. ENTRYPOINT와 CMD가 함께 쓰이면 CMD는 매개변수 전달 역할을함. 명령지정 방식 /bin/sh기반 실행 : CMD/usr/local/bin/app-server (shell포함되어있는 base image) exec방식(shell미포함) : 배열방식. CMD ["mysqld", "--datadir=/var/lib/mysql","...","..."] docker run을 할때 CMD는 CLI에서 무시되는데, ENTRYPOINT는 무시되지않음. 작성된 Dockerfile을 build하여 hub업로드 # docker build -t test:html {Dockerfile경로/ 같은위치는 .} # docker tag test:htm..

Container/Docker 2022.11.23

docker | image작업 후 build

아래와 같이 작업 후 빌드 vim Dockerfile # vim Dockerfile 편집기 실행 FROM ubuntu:latest RUN apt update RUN apt-get install -y nginx CMD ["nginx","-g","daemon off;"] 저장 후 이미지 빌드 진행 docker build -t {이미지명}:{태그명} {Dockerfile이 있는 디렉터리} 현재면 . 다른거의 하위면 폴더명/ 컨테이너 생성 테스트 docker run -d --rm --name nginxtest -p {호스트포트:컨테이너포트} {이미지} docker 파일을 build할때 Dockerfile과 같은 위치에있는 모든파일(Context)가 docker엔진에 전송이 되므로 제외하고자 하는 파일은 .doc..

Container/Docker 2022.11.22

django | django + nginx + mariaDB 연결 오류처리 docker-compose

do_it_django에서는 장고+nginx+postgresql을 사용했는데, 잘 모르는 postgresql말고 mariaDB로 바꾸고 싶어서 노가다 끝에 성공... 다음은 nginx를 apache로 바꿔봐야지... docker-compose.yml 설정. 문제는 docker container로 올릴때 발생했는데... mysqlclient 설치가 안되는 것이었다. 해결방법 dockerfile에 아래 세가지를 추가하고 하면 잘됨... 문제는 mysql_config이 없다고나오는데 그건 'default-libmysqlclient-dev'로 해결. 그리고 또에러가나오는데 python-dev로 해결 그리고 또 나오는데 gcc가 없다고나와서 또 설치해서 해결... RUN apt-get install -y gcc ..