본문 바로가기
sql

docker 명령어

by improve 2024. 1. 30.

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