window 위에 가상 os 를 만든다.
가상os
1.nginx 80:80 포트로
2.myspl 3307:3306 포트로
#nginx 컨테이너
docker 을 사용해서
docker run --name pjj-nginx -v d:/nginx_work:/usr/share/nginx/html:ro -d -p 80:80 nginx
docker exec -it pjj-nginx bash
윈도우 os에서 리눅스 os으로 바꾼다.
cmd 창에서(visual studio code 를사용)
cd /usr/share/nginx/html 로 옮긴다.
cat index.html
index.html의 내용을 보여준다.
cat >>index.html
index.html 안에 내용을 적을수 있다.
cat >index.html
index.html의 내용을 덮어쓴다.
docker 컨테이너 삭제
docker rm pjj-nginx
docker 이미지 삭제
docker rmi nginx
#myspl 컨테이너
docker run —name mysql-container -e
docker run -d --name jjmysql-container -e MYSQL_ROOT_PASSWORD=1234 -v d:/mysqlDB:/var/lib/mysql -p 3307:3306 mysql
docker hub mysql 에 들어가서 최신버전을 카피 한다.
-d 백그라운드 실행해라
--name 컨테이너명 지정
-e 환경변수 지정(비밀번호)
-v 호스트시스템의 디렉토리와 내부의 디렉토리를 연결한다.
-p 포트번호
github 소스 업로드를 하면
-> 소스를 다운 받아서
-> jar, war 파일로 자동으로 만들어 준다
-> tomcat
jenkins = -> docker
# run start 와 end 를 같이 할수 있는
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
docker run -d --name mysqlcontainer -e MYSQL_ROOT_PASSWORD=1234 -p 3306:3306 mysql
docker run -d --name jjmysql-container -e MYSQL_ROOT_PASSWORD=1234 -v d:/mysqlDB:/var/lib/mysql -p 3307:3306 mysql
# 이미지 다운로드
docker pull mysql
#컨테이너 생성
docker create --name mysqlcontainer -e MYSQL_ROOT_PASSWORD=1234 -p 3306:3306 mysql
docker create --name mysqlcontainer -e MYSQL_ROOT_PASSWORD=1234 -p 3306:3306 -v ./mysql/var/lib/mysql mysql
#컨테이너
docker start -d mysqlcontainer
# 도커 모든 이미지 보기
docker images
#도커 이미지 삭제 명령어
docker rmi mysql
# 도커 컨테이너 삭제 명령어
docker rm mysqlcontainer //name,id 둘중 하나는 무조건 적어줘야 한다.
#도커 컨테이너 목록 보기
docker ps //정지된 도커컨테이너 함께 목록보기
docker ps -a // 모두 보기
========================================================================================================================
#oracle 설치 참고
https://soir1984.tistory.com/84
#node 컨테이너
docker run -it -d -p 8000:8000 --name=pjj_node node
run = start와 pull 둘다 한다.
docker 컨테이너 실행 명령어
docker run -it -d -p 8000:8000 --name=pjj_node node:15.12.0-alpine3.12 (컨테이너 만드는코드)
docker pull node:15.12.0-alpine3.12
파일복사 명령어
docker cp d:/node_work/app.js pjj_node:/app.js cp는 복사를 한다.(파일을 복사한다.)\
윈도우 에서 가상os(node) 에 파일을 복사한다.
리눅스 가사os 가는 명령어
docker exec -it pjj_node /bin/sh
node app.js 윈도우창에 입력한값을 띄운다.
docker pull node
도커에 이미지를 풀한다.
[참조]
https://kimjingo.tistory.com/56
[Docker] Docker에서 node.js 웹 서버 실행
Docker에서 node.js 이미지를 다운로드 받아 node.js 웹 서버를 실행 시키는 예제 입니다. 1. node.js 이미지 다운로드 우선 hub.docker.com 에서 다운로드 받을 node 이미지의 버전을 확인합니다. hub.docker.com/_/
kimjingo.tistory.com
oracle 컨테이너
docker run --name oracle11g -d -p 8080:8080 -p 1521:1521 jaspeen/oracle-xe-11g
#pull, create, start
docker run -d -p 1521:1521 --name oraclecontainer jaspeen/oracle-xe-11g
oracle sql developer
이름을 system
비밀번호 oracle
'sql' 카테고리의 다른 글
맥북에서 mysql 실행 (0) | 2024.02.23 |
---|---|
oracle sql (0) | 2024.02.13 |
열거형에 sql 연동해보기 (0) | 2024.02.06 |
쇼핑몰에 대한 sql (0) | 2024.02.02 |
database 연결해보기 (0) | 2024.01.22 |