DockerDesktop의 유료화로 인한 대체제로 minikube를 사용하라는 말이 들린다. minikube는 로컬환경에서 kubernetes 클러스터를 실행하는 데 사용된다고 한다 그러나 컨테이너를 실행하는 데 사용할 수 있는 도커 데몬도 실행되기에 기존의 Docker Desktop을 대체할 수 있다고 한다. # Install hyperkit and minikube brew install hyperkit brew install minikube # Install Docker CLI brew install docker brew install docker-compose # Start minikube minikube start # Tell Docker CLI to talk to minikube's VM eva..
현재 내가 사용하는 Mac의 버전이 낮아서 Docker for Mac을 사용하지 못하고 Docker quickstart Terminal을 사용하고 있따. 그런데, Docker for Mac을 사용할때의 경우에는 컨테이너를 실행시키고 해당 컨테이너에 localhost등으로 접근하면 바로 접근이 되었었는데, Docker quickstart Terminal에서는 접근하지 못하는 문제가 있다. Docker Quickstart Terminal의 경우 PC에 리눅스 가상머신을 설치한 후 도커를 설치하므로 가상 네트워크가 두 개가 생성된다. mysql 컨테이너 실행하기 docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=[비밀번호] -d -p 3306:3306 mys..
버전 확인 $ docker -v 이미지 다운로드 $ docker pull [이미지 명] 다운로드된 이미지 목록 $ docker images 컨테이너 생성 $ docker create [옵션] [이미지 명] 컨테이너 생성 및 실행 $ docker run [옵션] [이미지 명] 컨테이너 실행 $ docker start [컨테이너 명] 컨테이너 재실행 $ docker restart [컨테이너 명] 컨테이너 접속 $ docker attach [컨테이너 명] 컨테이너 정지 $ docker stop [컨테이너 명] 실행중인 컨테이너 목록 $ docker ps 정지된 컨테이너 목록 $ docker ps -a 컨테이너 명 변경 $ docker rename [기존 컨테이너 명] [새로운 컨테이너 명] 컨테이너 삭제 $ ..
소스코드를 관리하기 위해 git hub가 있는것처럼 도커 이미지(?)를 관리하기 위한 도커 허브 저장소가 있는 것으로 보인다. CentOS에서 yum install을 하면 yum 리포지터리에서 패키지를 내려받는 것 처럼 도커는 기본적으로 이 도커 허브라는 중앙 이미지 저장소에서 이미지를 내려받는다. 도커 허브는 도커가 공식적(Officially)으로 제공하고 있는 도커 저장소로서, 도커 계정을 가지고 있다면 누구나 이미지를 내려받거나 올릴수 있다고 한다. 다만, private하게 올리는 경우는 개수에 제한이 있고 더 많은 것을 바랄 경우 비용이 들어간다는 점만 이해하도록 한다. Docker Hub 저장소 링크https://hub.docker.com/?ref=login
최근 도커를 공부하고 있는데, container 포트들을 포트 포워딩 하는 도커 머신 자체의 ip정보를 얻는 방법을 리서치 해서 얻었는데, 이 뿐만 아니라 container ip정보를 얻는 방법또한 포스팅 하도록 한다. Docker host(?) ip정보 얻기 docker-machine ip : 실행중인 도커 ip정보 docker-machine ip default : 기본으로 설정되어 있는 ip정보 Docker container ip 정보 얻기 docker network inspect bridge : 컨테이너 ip정보들 여기서 bridge는 도커 컨테이너 내의 내부 망으로 다른 망을 만들수도 있다. (단, 기본적으로 해당 망에 생성되므로 위의 명령이면 충분?할듯) docker inspect contain..