기존에 사용하던 SDD가 용량이 작아서 큰걸로 교체를 하면서 기존에 사용하던 이미지를 그대로 받아서 하기로 하였습니다. 값들을 저장하는 방법을 알아봅시다. * 이미지 이외의 저정한 파일들은 따로 복사를 해야합니다. 이미지만 가지고 간다고 자료가 다 복사 되는것은 아닙니다. commit 하기 $ sudo docker commit -p [CONTAINER ID] [NAME] 이런 형태로 하면 됩니다. 백업 전에 상태를 저장하는것이라고 하네요 docker ps -a를 이용하여서 이미지들을 확인하고 난 다음에 하도록 합시다. save 하기 $ sudo docker save -o [Name].tar [Image Name] load 하기 $ sudo docker load < [Name].tar 그래도 이정도로 세팅..
JVM이 거의 기본이기 때문에 이 부분을 먼저 정리를 해보려고 합니다. 예전에 서버 구동하는 부분들과 비교를 한다면 너무 쉬워졌네요. ^^ Jar 파일을 만들어 주세요 Maven을 아직 사용하시는 분과 gradle을 사용하시는 분들이 달라서 이 부분은 적지 않을게요. 개발하시는 분들이 원하는 war파일이 나오도록 만들어 줍니다. Dockerfile을 만들어 봅시다. 프로젝트의 root에 Dockerfile을 만들어 줍니다. 내용은 다음과 같아요 FROM tomcat:8.0.20-jre8 COPY /target/JavaSpring.war /usr/local/tomcat/webapps/ 느낌이 오시죠? 저는 root 기준으로 빌드가 target의 JavaSpring.war로 되어 있습니다. Docker Im..
Dockerfile의 빌드 과정에서 포함되지 않았으면 하는 파일들이 존재할 것입니다. 그 파일들은 .dockerignore 파일에 내용을 적어 주면 됩니다. */temp* */*/temp* temp? *.md !LICENSE.md 이런 내용으로 적었다고 할 경우에 순서는 위에서부터 쭈욱 진행하게 됩니다 . 그래서 위에 만든 내용을 토대로 아래 내용을 제거 하거나 추가하는 부분들이 생기는 겁니다. 1. */temp* temp로 시작하는 모든 하위 디렉토리와 파일이 제외됩니다. 2. */*/temp* 2단계 밑의 모든 하위디렉토리와 파일중 temp로 시작하는 것들이 제외됩니다. 3. temp? 루트 디렉토리에 있는 파일중 tempa, tempb등 temp뒤에 문자 하나가 오는 모든 파일이 제외됩니다. 4. ..
Docker를 사용하여서 간단한 서버를 MSA처럼 구성하여서 사용하고 있습니다. docker file 즉 image를 사용하는 방법에 대해서 알아보도록 하겠습니다. 한가지 알고 넘어가야 할 것은 Docker를 사용한다는 것은 Docker Image를 이용해서 Container를 실행한다는 것입니다. Docker file의 구성 파일의 이름은 Dockerfile입니다. 이 파일에 구성된 내용을 가지고 Docker Image를 만들게 되는 것이고요. 기본 구조는 명령어의 인자의 형식으로 구성이 되어 있으며, 위에서 부터 순차적으로 동작하는 방식입니다. 각각 명령어들이 독립적으로 실행되어서 다음에 실행되는 명령에 영향을 미치지 않고 현재 동작하는 부분이 이전에 영향을 받지 않으므로 작성하는데 이 부분은 주의 ..
docker를 이용하여 MySQL의 Container를 띄우고 접근하는 방법까지만 정리하여 보려고 합니다. MySQL docker image download 이곳에 가서 자신이 사용하고 싶은 버전을 가져옵니다. https://hub.docker.com/_/mysql 자신이 원하는 적당한 버전을 받아서 사용하도록 합니다. $ sudo docker pull mysql:[version] 뒤에 버전을 넣지 않고 그냥 mysql 까지만 넣게 되면 마지막 버전을 가져오게 됩니다. $ docker pull mysql 이미지가 받아졌는지 확인 ( 솔찍히 하면서 프로그래스 막 지나가면서 complete 보이기는 합니다. ) $ docker images docker run를 이용하는 방법 $ docker run -d -p..
- Total
- Today
- Yesterday
- github
- Linux
- tomcat
- docker
- Gradle
- war
- git
- windows10
- Kotlin
- enum
- SWIFT
- Xcode
- rxswift
- intellij
- Windows
- CentOS
- android
- Java
- MySQL
- Spring
- go
- php
- ios
- centos8
- nodejs
- ubuntu
- cocoapods
- Codable
- golang
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |