일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring Boot
- 요리
- Web Server
- MySQL
- java
- db
- Oracle
- ReactJS
- jenkins
- Spring Batch
- IntelliJ
- JVM
- devops
- javascript
- redis
- php
- Git
- springboot
- 맛집
- Design Patterns
- ubuntu
- it
- laravel
- Spring
- AWS
- Gradle
- jsp
- elasticsearch
- tool
- linux
- Today
- Total
목록docker (12)
아무거나
로컬세팅시 자주 사용하는 명령들을 귀찮아서 한 번에 저장하였다. Docker 설치(CentOS8) sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce Elasticsearch + Kibana + Cerebro 설치 (Docker Compose 또는 Docker 중 선택) Docker Compose [docker-compose.yml] version: '3.6' services: elasticsearch: image: 'docker.e..
워드프레스 도커 이미지 생성 도커에서 제공하는 워드프레스와 MySQL은 따로 분리된 형태로 동작하게 하므로 이 부분을 하나의 컨테이너에서 워드프레스와 MySQL을 동작시킬 수 있도록 바꿔보자. PHP와 DB가 공존하는 환경을 찾는다. XAMPP를 사용 (https://hub.docker.com/r/tomsik68/xampp) XAMPP 기반 워드프레스 컨테이너 생성 // XAMPP 환경 구성 $ sudo docker run --name WP -p 80:80 -d tomsik68/xampp // 워드프레스 설치 (워드 프레스 사이트에서 링크주소복사하여 wget으로 받자) $ wget https://ko.wordpress.org/latest-ko_KR.tar.gz // 갑자기 속도가 느려지는 경우 계속해서 ..
Portainer Document Portainer 는 Docker 를 웹상에서 관리할 수 있게 도와주는 툴 입니다. 오픈소스로 배포되고 있어 무료로 사용이 가능하며, 쉘프롬프트에서 Docker 명령을 일일이 수행할 필요가 없이 Web UI 로 손쉽게 관리 할 수 있습니다. 사이트 공식 사이트: https://www.portainer.io Github: https://github.com/portainer/portainer Docker Hub: https://hub.docker.com/r/portainer/portainer 시작 전 Docker가 설치되어 있어야 한다. 설치(linux) // Portainer에서 사용할 Volume 생성 $ docker volume create portainer_data ..
Portainer는 Docker를 Web에서 관리할 수 있는 툴이다. 즉, UI를 통하여 쉽게 Container를 관리할 수 있다. 시작하기전에 Docker가 먼저 설치되어 있어야 한다. 먼저 Portainer에서 사용할 Volume를 생성 docker volume create portainer_data 컨테이너 생성 후 실행 // linux docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data --restart=always portainer/portainer 위의 옵션 중 --restart=always 을 주면 추후 docker를 재시작 했을 경우에도 자동으로 구동된다.
Docker 패키지만을 삭제하기 $ sudo apt-get purge lxc-docker Docker 의존성 패키지 까지 삭제하기 $ sudo apt-get autoremove --purge lxc-docker 위의 방법들로는 이미지, 컨테이너, 볼륨, 설정파일 등을 삭제 할수 없습니다. 만약 이미지, 컨테이너, 볼륨 들을 지우고 싶으시다면 아래의 명령어로 rm-rf /var/lib/docker 를 삭제해 주시면 됩니다. $ rm -rf /var/lib/docker 사용자 별로 설정된 환경 설정 파일은 직접 지워야 한다.
젠킨스 서버 구축 - https://bkjeon1614.tistory.com/95 // 젠킨스 설치 - Extended Choice Parameter Plug-In 플러그인 설치 ex ) * Extended Choice Parameter Name : branch Basic Parameter Types 체크 Parameter Type : Radio Buttons Number of Visible Item : 3 Delimiter : , * Choose Source for Value Value : dev,dev_2.5,dev_2.6 - 시스템 설정(workspace에 프로젝트별로 따로 모을경우) * 젠킨스 -> 환경설정 -> 홈 디렉터리(고급) -> 작업공간 최상위 디렉토리 -> ${JENKINS_HOME}..
1. Task 실행 테스트를 위해 간단한 Task만 build.gradle에 추가 [build.gradle] repositories { .... task print() { doLast { println "codecommit push complete" } } } 2. sudo docker run -p 9000:8080 -v /docker/jenkins:/var/jenkins_home -u root -d jenkins:2.60.3 ex) -v /docker/jenkins:/var/jenkins_home 은 /docker/jenkins의 실제 서버에 docker 컨테이너의 /var/jenkins_home 폴더가 공유된다. 차후 jenkins에 문제가 생겼을때 해당 경로에 -v옵션을 줘서 실행시키면 데이터 유지..
[docker mariaDB 설치] 1. 도커에서 mariaDB 이미지 받은후 컨테이너 생성 - sudo docker pull mariadb:latest - sudo docker run --name mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb:latest - sudo docker exec -it mariadb bash // 해당 컨테이너 접속 - mysql -u root -p 명령으로 db접속 2. 마리아 DB 설정 - CREATE database `DB명` DEFAULT CHARACTER SET utf8; - create user `user명`@'%' identified by '비밀번호'; - grant all privileges on DB명.* t..
[springboot docker 개발/스테이지 배포 환경 구성] 컨테이너 : ubuntu14.04 웹 서버 : nginx 애플리케이션 : springboot 1. 컨테이너 실행 - sudo docker pull ubuntu:16.04 - sudo docker run -i -t -d -p 5001:80 --name ws_internal_api_dev -v /docker/ws_internal_api_dev/app/api:/app/api ubuntu:16.04 /bin/bash - sudo docker exec -it ws_internal_api_dev /bin/bash 2. api서버 세팅(nginx+springboot) - sudo docker exec -it ws_internal_api_dev /bin..