이하의 내용은 요즘에는 잘 쓰이지 않는 복잡한 방법에 대한 설명이라서 다음 문서를 참고할 것
macOS에서_Docker_container_설치하기
https://www.slideshare.net/BodenRussell/kvm-and-docker-lxc-benchmarking-with-openstack
VirtualBox가 따로 설치되어 있지 않다면 cask와 VirtualBox를 설치
cask로 설치
brew install caskroom/cask/brew-cask
cask는 CLI로 Mac OS X 애플리케이션을 설치할 수 있는 도구
brew cask install virtualbox
이미 설치되어 있다면 필요없음
Mac OS X에서는 직접 docker를 실행할 수 없어서 VM 위에 올려야 함
brew install docker
brew install boot2docker
boot2docker init
boot2docker up
Docker가 설치된 이후에는 macOS 뿐만 아니라 Linux에서도 동일한 명령으로 Docker를 사용할 수 있음
docker search ubuntu
docker search centos
docker pull learn/tutorial
docker run -i -t centos /bin/bash
docker ps
docker ps -l
docker ps -a
컨테이너에서 exit로 빠져나오면 ps 명령의 결과에 Exited라고 표시됨
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2dc0f67ec730 centos "bash" 44 seconds ago Exited (0) 2 seconds ago elastic_hodgkin
docker restart 2dc0f67ec730
docker attach 2dc0f67ec730
docker exec -i -t 컨테이너ID /bin/bash
docker kill 컨테이너아이디
docker rm 컨테이너아이디
docker rmi 이미지이름
docker run learn/tutorial echo hello world
docker run learn/tutorial apt-get install -y ping
컨테이너 내부에서 ping을 설치
docker commit 컨테이너아이디 새로운이미지이름
docker commit 6982 learn/ping
docker inspect efe
docker run learn/ping ping google.com
docker images
docker push learn/ping
docker diff 2dc0f67ec730