목록도커 (7)
without haste but without rest
0. Docker 도커는 리눅스 운영체제의 네임스페이스와 컨트룰 그룹을 이용하여 컨테이너라고 부르는 격리된 개발 환경을 제공한다. 개발 환경에서 소프트웨어들은 버전이 지속적으로 업데이트된다. 이는 협업 과정에서 버전 차이로 인한 생산성과 안정성에 대한 문제를 초래한다. 이때 운영체제단의 네임스페이스와 컨트롤 그룹을을 이용하는 컨테이너 기술을 활용하면 애플리케이션 실행에 필요한 운영체제, 라이브러리 등을 격리된 실행환경에 구축하므로 개발 환경 그리고 더 나아가 운영 환경 간의 차이로 인한 생산성 저하 문제에서 자유로워질 수 있다. 컨테이너는 하나의 프로세스라고 볼 수 있는데, 정지된 상태로도 관리되기 때문에 명확한 표현으로는 실행 가능한 이미지의 인스턴스다. 자바는 운영체제와 상관없이 JVM이 설치되어 있..
요약 - 도커 허브처럼 컨테이너 이미지 허브를 사내에서 사용하고자 함. 첫 번째로 시도해보는 방법이 도커 레지스트리 장점 - 무료 단점 - 분산 클러스터 동시 업데이트 시 문제 (성능 이슈) 다중 클러스터를 구축하여 분산 클스터를 동시에 업데이트하는 환경이 아니므로 로드 밸런싱 문제는 고려하지 않는다. (외부 접속을 허용하려면 https 설정을 해주어야 하므로 인증서 필요하다. 만약 외부접속을 고려하지 않는 다면 -v ~ key.key 까지 환경 설정을 제외한다.) docker registry sample cmd docker run -it -d -p 5000:5000 --restart=always --name registry \ -v /key_directory_path:/certs \ -e REGISTR..
문제 데비안 리눅스에 도커 설치 후 도커 엔진이 작동하지 않는 문제 발생 원인 데비안은 iptables가 아닌 nftables를 디폴트로 사용, 도커 인스톨러는 iptables를 사용함 해결 iptables를 사용하도록 변경, 도커 설치 후 아래 코드 실행 sudo update-alternatives --set iptables /usr/sbin/iptables-legacy sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy 참조 Failing to start dockerd: failed to create NAT chain DOCKER Which errors are you getting? forums.docker.com
컨테이너 내부에서 아래 도메인은 호스트 ip로 연결한다. host.docker.internal
도커파일에 "ENV TZ=Asia/Seoul" 라인을 추가했는데도 시간이 UTC에서 변경이 되지 않는다. 리서치 해보니 alpine 이미지를 사용하는 경우 별도로 패키지를 업데이트 해줘야한다. 첫 번째 라인의 'tzdata' 패키지를 업데이트 해주고 타임존을 설정해주면 타임존 설정이 적용된다. # Dockerfile RUN apk add --update tzdata ENV TZ=Asia/Seoul How can I set the timezone please? · Issue #136 · gliderlabs/docker-alpine I tried many methods, but it still showed UTC. I tried three methods as follows: 1 RUN ln -sf /usr/..
바이오스에 진입해서 가상화를 켜줬는데 해당 에러가 해결이 안된다. 구글링 하다가 스택 오버플로우에서 그럴듯한 답을 찾았다. C:\Program Files\Docker ToolBox 해당 경로로 이동해서 start.sh 파일을 에디터로 열어준다. 69번째 라인을 수정해준다. "${DOCKER_MACHINE}" create -d virtualbox $PROXY_ENV "${VM}" ↓ "${DOCKER_MACHINE}" create -d virtualbox --virtualbox-no-vtx-check $PROXY_ENV "${VM}" * 세이브 에러가 나면 메모장 새로 키고 start.sh 파일 내용 복붙하고 69번째 라인만 바꿔서 저장하고 파일 바꿔치기 해주면 된다.
0. 왜 툴박스를 사용해야 할까? 도커 데스크탑 애플리케이션은 윈도우 professional, enterprise, education 버전에서 사용이 가능하다. 윈도우 홈 버전은 Hyper-V를 지원하지 않아서 도커 툴박스를 사용해야 한다. 1. 깃헙 Docker Toolbox 링크로 접속 https://github.com/docker/toolbox/releases docker/toolbox The Docker Toolbox. Contribute to docker/toolbox development by creating an account on GitHub. github.com DokcerToolBox-19.03.1.exe 다운로드 https://github.com/docker/toolbox/releas..