본문 바로가기

클라우드/도커(Docker)

(27)
도커 Docker 이미지 제작 1 더보기 # 도커 로그인 vagrant@docker:~$ docker login Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one. Username: daaa0555 Password: WARNING! Your password will be stored unencrypted in /home/vagrant/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine..
도커 Docker 로드밸런싱 https://hub.docker.com/_/haproxy haproxy We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy hub.docker.com 더보기 # 로드밸런서 컨테이너 생성 vagrant@docker:~$ docker run -d --name lb haproxy:2.4.1 # 컨테이너 상태 ..
도커 Docker Wordpress 인프라 구축 환경변수 확인 https://hub.docker.com/_/mysql mysql We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy hub.docker.com https://hub.docker.com/_/wordpress wordpress Get more out of Docker with a free Do..
도커 Docker 네트워크 / bridge, host, link docker 0 브릿지 네트워크 호스트 네트워크 NULL 네트워크 링크 (LINK) 더보기 # 도커 네트워크 드라이버 # 도커패키지를 설치하면 만들어지는 브릿지 # docker0 브릿지이자 게이트웨이 # 가상의 네트워크 제공 # 컨테이너들에게 ip를 자동 할당하는 인터페이스 vagrant@docker:~$ ip a s 4: docker0: mtu 1500 qdisc noqueue state DOWN group default link/ether 02:42:24:99:51:5c brd ff:ff:ff:ff:ff:ff inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 valid_lft forever preferred_lft forever inet6 fe8..
도커 Docker 볼륨 / Bind Mount, 도커 볼륨 볼륨 Bind Mount Volume tmfs mount 더보기 # 볼륨 데이터를 저장하기 위한 스토리지 컨테이너를 삭제하면 데이터가 없어진다 볼륨이라는 리소스를 제공해서 데이터를 볼륨에 저장 영구적인 데이터 저장 # bind mount stateless 상태가 없다 별도의 상태를 저장하지 않는 상태 ex WEB 이미지를 만들어 놓고 vm,container 등에 찍어내면됨 호스트에 있는 특정 디렉토리 공유 (마운트 포인트 = 호스트의 디렉토리) 컨테이너에게 기존에 있는 데이터를 제공해야할 때가 있다 -> 설정파일,소스코드 제공 호스트에 있는 설정파일을 컨테이너에 제공 # 호스트에 디렉토리 만들기 vagrant@docker:~$ mkdir bindvol vagrant@docker:~/bindvol$ ech..
도커 Docker 컨테이너 관리 환경 변수 cpu와 메모리 작동 확인 exec와 attach cp 파일복사 diff 더보기 # 환경변수 제공 -e vagrant@docker:~$ docker run -it -e A=123 ubuntu root@5a5610043794:/# # mysql 실행 vagrant@docker:~$ docker run -d mysql:5.7 75fe207042911fff271a9ddf3fcd66730c3c29702213a336dd223c2fe7000ee3 # 상태 확인 vagrant@docker:~$ docker ps vagrant@docker:~$ docker ps 확인-a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 75fe20704291 mysql:5.7 ..
도커 Docker Container 명령 create , start, stop, pause, run, ps, rm, stats, top 더보기 # 컨테이너 생성 vagrant@docker:~$ docker create hello-world 844f2eeeb76c8bd6043b038bc644a1eccaad0f7811e6e66ccaddc154be2f7f66 # 만들때 -it 옵션을 줘야 start할때 -ai(shell/터미널)옵션 사용가능 # 컨테이너에 이름 부여 vagrant@docker:~$ docker create -it --name ldh ubuntu vagrant@docker:~$ docker ps -a | grep ldh 080a4205a881 ubuntu "bash" About a minute ago Created ldh vagrant..
도커 Docker 이미지 명령 search, pull, rmi, save, load 더보기 # 키워드로 도커허브에서 이미지 검색 # OFFICIAL 이미지는 도커 허브에서 관리 vagrant@docker:~$ docker search httpd NAME DESCRIPTION STARS OFFICIAL AUTOMATED httpd The Apache HTTP Server Project 3566 [OK] centos/httpd-24-centos7 Platform for running Apache httpd 2.4 or bui… 40 도커허브계정/이미지명 설명 별점 자동화빌드 기능 -> 보통은 dockerhub 가서 검색 # 이미지 확인 vagrant@docker:~$ docker images #docker image ls 와 같은 명령어..