Mac로 Docker 해볼게요.
7924 단어 Docker
주의
이 내용은 매우 낡았다.
사용docker for mac이 더 편리합니다!(2017/01 보충)
개요
Mac에서 Docker를 시도합니다.
Docker를 처음 만지는 거라서 잘못된 점이 있으면 지적해 주세요.
Mac는 거의 사용되지 않은 새로운 상태에서의 구축을 전제로 기재되어 있다.
설치부터 OS 시작, 컨테이너 + Apache 시작, 동작 확인
했던 곳까지 필기하다.
개념 등과 관련된 URL을 보십시오.
필요한 물건
Mac에서 Docker를 시도합니다.
Docker를 처음 만지는 거라서 잘못된 점이 있으면 지적해 주세요.
Mac는 거의 사용되지 않은 새로운 상태에서의 구축을 전제로 기재되어 있다.
설치부터 OS 시작, 컨테이너 + Apache 시작, 동작 확인
했던 곳까지 필기하다.
개념 등과 관련된 URL을 보십시오.
필요한 물건
컨디션
절차.
1XCode 및 Homebrew 설치
Homebrew(mac의 포장 관리 도구)를 넣기 위해서는 XCode가 필요합니다.
참고 자료의 페이지입니다.
프로그램에 따라 설치하다.
2 Virtualbox 설치
Mac에서 VM(boot2 docker)의 찌꺼기는 이것을 필요로 합니다.
https://www.virtualbox.org/wiki/Downloads
Mac에서 사용하는 dmg를 다운로드하십시오.배치된 pkg 설치를 두 번 클릭합니다.
3 docker 설치
brew update #パッケージのアップデート
brew tap homebrew/binary
brew install docker boot2docker #dockerコマンドと起動用のVMイメージを入れます。
결실takaito$ docker -v
Docker version 1.3.1, build 4e9bbfa
4iso 이미지 다운로드
boot2docker init
결실
Latest release for boot2docker/boot2docker is v1.3.1
Downloading boot2docker ISO image...
Success: downloaded https://github.com/boot2docker/boot2docker/releases/download/v1.3.1/boot2docker.iso
to /Users/takaito/.boot2docker/boot2docker.iso
Generating public/private rsa key pair.
Your identification has been saved in /Users/takaito/.ssh/id_boot2docker.
Your public key has been saved in /Users/takaito/.ssh/id_boot2docker.pub.
The key fingerprint is:
.
.
.
.
.
안전하게 잃어버렸나 봐요.
5boot2 docker 시작
컨테이너를 시작하는 VM을 시작합니다.boot2docker up
확인bmnm2827000371:~ takaito$ boot2docker status
running
virtualbox를 보시면 boot2 docker의 VM인 줄 아실 거예요.
고객을 위한 연결.bash_프로필에 쓰다 1 export DOCKER_HOST=tcp://$(boot2docker ip 2>/dev/null):2375 #boot2dockeripコマンドの結果を設定。
2 export DOCKER_CERT_PATH=/Users/takaito/.boot2docker/certs/boot2docker-vm
3 export DOCKER_TLS_VERIFY=1
6 이미지 파일을 낮춰 봅니다.
도커 풀로 이미지를 낮출 수 있을 것 같아요.docker pull centos:latest
docker pull ubuntu:latest
docker pull centos:centos6
결실bmnm2827000371:~ takaito$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centos centos6 70441cac1ed5 12 days ago 215.8 MB
centos latest ae0c2d0bdc10 12 days ago 224 MB
ubuntu latest 5506de2b643b 3 weeks ago 199.3 MB
7 컨테이너 시동
움직였어!docker run -t -i centos /bin/bash
[root@e800b582c111 /]#
8 이름을 붙이고 일어서보세요 (centos6)
docker run -t -i -d --name centos6 centos:centos6 /bin/bash
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4aeafa796850 centos:centos6 "/bin/bash" 6 hours ago Up 3 minutes centos6
그나저나 시동 걸린 컨테이너를 다시 연결할 때docker attach [コンテナID]
컨테이너 꺼질 때docker rm [コンテナID]
모든 용기가 꺼질 때docker ps -a -q | xargs docker rm
9 사과를 컨테이너에 넣는다
동작을 확인하기 위해 맥이 볼 수 있도록 아파치를 넣으세요.
centos6에 연결docker attach 4aeafa796850
centos6에 apche를 넣습니다.yum update
yum install httpd
chkconfig httpd on
service httpd start
그러면 Apache가 시작됩니다.
10 새 용기에 제출합니다.
현재 이미지 저장(centos6).(takaito/contos6-apache)bmnm2827000371:~ takaito$ docker commit centos6 takaito/centos6-apache
c509635e752cc3fad69bc6727a7ca44876e4e3764492b010f290b88962d13ad6
결실bmnm2827000371:~ takaito$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
takaito/centos6-apache latest c509635e752c 6 hours ago 283.8 MB
centos centos6 70441cac1ed5 12 days ago 215.8 MB
centos latest ae0c2d0bdc10 12 days ago 224 MB
ubuntu latest 5506de2b643b 3 weeks ago 199.3 MB
타키토/centos6-appache 인상이 있네요.태그가 이상해.
apche용 이미지 시작, VM 및 포트 80 매핑 후 시작takaito$ docker run -t -i -d -p 80:80 --name centos6-up takaito/centos6-apache /sbin/init
11Mac에서 확인
docker의 시작 IP 확인bmnm2827000371:~ takaito$ boot2docker ip
The VM's Host only interface IP address is: 192.168.59.103
브라우저에서 apche가 보이는지 확인
봤네!
감상
편하네.
회사 내 deploy에서 여러 응용 프로그램의 이미지를 복사합니다
성능을 검증해 보세요.
관련 링크
http://qiita.com/_daisuke/items/d3b2477d15ed2611a058
http://dev.classmethod.jp/tool/docker/getting-started-docker-on-osx/
http://havelog.ayumusato.com/develop/server/e601-docker_on_mac.html
http://blog.co-mit.com/post/24/Mac%E3%81%ABDocker%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%A6%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%97%E3%81%9F
Reference
이 문제에 관하여(Mac로 Docker 해볼게요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/itopan88/items/8be49baae40df392f6f2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
brew update #パッケージのアップデート
brew tap homebrew/binary
brew install docker boot2docker #dockerコマンドと起動用のVMイメージを入れます。
takaito$ docker -v
Docker version 1.3.1, build 4e9bbfa
boot2docker init
Latest release for boot2docker/boot2docker is v1.3.1
Downloading boot2docker ISO image...
Success: downloaded https://github.com/boot2docker/boot2docker/releases/download/v1.3.1/boot2docker.iso
to /Users/takaito/.boot2docker/boot2docker.iso
Generating public/private rsa key pair.
Your identification has been saved in /Users/takaito/.ssh/id_boot2docker.
Your public key has been saved in /Users/takaito/.ssh/id_boot2docker.pub.
The key fingerprint is:
.
.
.
.
.
boot2docker up
bmnm2827000371:~ takaito$ boot2docker status
running
1 export DOCKER_HOST=tcp://$(boot2docker ip 2>/dev/null):2375 #boot2dockeripコマンドの結果を設定。
2 export DOCKER_CERT_PATH=/Users/takaito/.boot2docker/certs/boot2docker-vm
3 export DOCKER_TLS_VERIFY=1
docker pull centos:latest
docker pull ubuntu:latest
docker pull centos:centos6
bmnm2827000371:~ takaito$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centos centos6 70441cac1ed5 12 days ago 215.8 MB
centos latest ae0c2d0bdc10 12 days ago 224 MB
ubuntu latest 5506de2b643b 3 weeks ago 199.3 MB
docker run -t -i centos /bin/bash
[root@e800b582c111 /]#
docker run -t -i -d --name centos6 centos:centos6 /bin/bash
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4aeafa796850 centos:centos6 "/bin/bash" 6 hours ago Up 3 minutes centos6
docker attach [コンテナID]
docker rm [コンテナID]
docker ps -a -q | xargs docker rm
docker attach 4aeafa796850
yum update
yum install httpd
chkconfig httpd on
service httpd start
bmnm2827000371:~ takaito$ docker commit centos6 takaito/centos6-apache
c509635e752cc3fad69bc6727a7ca44876e4e3764492b010f290b88962d13ad6
bmnm2827000371:~ takaito$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
takaito/centos6-apache latest c509635e752c 6 hours ago 283.8 MB
centos centos6 70441cac1ed5 12 days ago 215.8 MB
centos latest ae0c2d0bdc10 12 days ago 224 MB
ubuntu latest 5506de2b643b 3 weeks ago 199.3 MB
takaito$ docker run -t -i -d -p 80:80 --name centos6-up takaito/centos6-apache /sbin/init
bmnm2827000371:~ takaito$ boot2docker ip
The VM's Host only interface IP address is: 192.168.59.103
편하네.
회사 내 deploy에서 여러 응용 프로그램의 이미지를 복사합니다
성능을 검증해 보세요.
관련 링크
http://qiita.com/_daisuke/items/d3b2477d15ed2611a058
http://dev.classmethod.jp/tool/docker/getting-started-docker-on-osx/
http://havelog.ayumusato.com/develop/server/e601-docker_on_mac.html
http://blog.co-mit.com/post/24/Mac%E3%81%ABDocker%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%A6%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%97%E3%81%9F
Reference
이 문제에 관하여(Mac로 Docker 해볼게요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/itopan88/items/8be49baae40df392f6f2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Mac로 Docker 해볼게요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/itopan88/items/8be49baae40df392f6f2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)