본문 바로가기

Docker13

Docker : MySQL:5.7 +php 설치 mysql 5.7 버전 다운로드 docker pull mysql:5.7 mysql 이미지 정보 확인 docker inspect mysql:5.7 사용하는 포트 등도 확인 가능 읽기 전용인 레이어 계층 구조가 보인다. 이미지를 콘테이너로 실행시키면 그건 쓰기가 가능해지는 원리다. mysql 컨테이너 실행 이렇게 컨테이너를 실행하면 아래와 같이 exited로 실행되기 때문에 꽝이다. 루트 패스워드가 있어야 동작하기 때문에 안되는 것이다. docker run -itd --name m1 mysql:5.7 mysql에 루트 패스워드를 환경변수로 지정해주고 제대로 실행해보자. docker run -itd -e MYSQL_ROOT_PASSWORD=It12345! --name m2 mysql:5.7 Linux mysq.. 2022. 12. 9.
다른 container로 image 옮기기 (export, import, 환경변수) 컨테이너끼리 데이터 복사는 불가하다. 실제 PC를 거쳐서 복사해야 한다. 이게 싫으면 볼륨을 공유해야 한다. 컨테이너끼리 이미지를 이동하려면 Save -> Load 방법이 있고 export -> import 방법이 있다. image 파일을 container에서 export 그리고 해당 파일은 import해서 image로 전환해서 옮기면 된다. 하지만 해당 image를 실행하면 설정 및 환경변수등이 초기화 되기 때문에 실행이 되지 않는 문제가 있다. 이 문제를 해결하려면 import시 CMD 작업, 그리고 실행 시 환경변수를 추가해 주면 해결이 가능하다. 대상 output save image tar load tar image export container tar 설정값 및 환경변수 초기화. 데이터엔 영향 .. 2022. 12. 8.
HAProxy - WEB 연습 Q. httpd 이미지를 이용해서 h1컨테이너 생성 nginx 이미지를 이용해서 n1 컨테이너 생성 가상머신에 haproxy 설치 가상머신의 6000포트로 접속 후 새로고침했을 때 h1과 n1이 번갈아 나타나게 한다. 확인은 옆쪽 PC에서 한다. Hostport : 61000번 cp 명령어를 이용해서 h1은 webserver1, n1은 webserver2로 표현. docker pull httpd docker pull nginx docker run -itd --name h1 httpd docker run -itd --name n1 nginx 아래에서 컨테이너 ip address 확인 docker inspect n1 docker inspect h1 HaProxy 구성 글은 아래 참조 https://raid-.. 2022. 12. 8.
Docker nginx-WEB nginx 도커 아파치 서버의 양대 산맥을 이루는 nginx에 대해 알아볼 것이다. 우선 도커 내에서 해당 이미지에 설치에 대해 정보를 알아보자. # docker images alpine 이미지 다운로드 알파인 리눅스는 '작고', '보안이 뛰어나고', '간단함'을 염두에 두고 만들어져서 Docker에선 자주 쓰인다. # docker pull alpine Docker hub 검색 다음과 같이 nginx에 대한 검색을 하면 도커 허브에서 검색한 것 처럼 항목이 뜬다. stars= 좋아요 개수 / official : 공식 이미지 여부 # docker search nginx 좋아요 수가 100개 이상인 항목만 표시 # docker search -f stars=100 nginx 공식적인 이미지만 검색하고 싶을 때.. 2022. 12. 8.
Docker httpd-WEB httpd httpd를 써서 w1이라는 이름으로 도커 이미지를 만들어보자. # docker create -it --name w1 httpd 아래와 같이 로컬에 검색되는 이미지가 없으므로 자동으로 httpd의 최신버전을 다운로드를 한다. 만들어낸 도커 이미지의 자세한 ip 설정 옵션 등을 보려면 # docker inspect w1 아직 실행을 안했기 때문에 docker ps 명령어에선 안보이고 docker ps -a 명령어에만 보인다( 실행중이지 않은 프로세스도 보여주는 옵션) # docker start w1 이번엔 w2라는 이름으로 포트 번호를 포워딩 지정해서 이미지를 하나 더 실행해보자. # docker create -p 60080:80 --name w2 httpd # docker start w2 다음.. 2022. 12. 1.
Docker Hub > 다음은 도커 허브 사이트다. 여기에 도커 이미지 파일들을 업로드하고 다운로드 할 수 있고, 개인 리포지토리를 가질 수도 있다. https://hub.docker.com/ Docker Hub Container Image Library | App Containerization Deliver your business through Docker Hub Package and publish apps and plugins as containers in Docker Hub for easy download and deployment by millions of Docker users worldwide. hub.docker.com 아래와 같이 xentos 7을 검색하면 꽤 많은 조회수를 기록하는 다운 버전이 있다. 오피.. 2022. 11. 30.