일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Store password unencrypted
- VirtualBox
- svn load
- mysql dml
- svn commit
- WH question
- svn dump
- grep
- docker 폐쇄망
- svn update
- 프로젝트 네임변경 후 이클립스 로딩시 에러
- ant
- Failed to download metadata for repo 'appstream'
- taskkill
- apt-get update 오류
- docker oracle12c
- svn log
- javax.servlet.GenericFilter
- svn 사용법
- Cannot prepare internal mirrorlist: No URLs in mirrorlist
- svn
- postgres install
- 포스트그레스 설치
- svn 변경된 파일 추출
- Remmina
- svn 특정 리비전 사이 추출
- xrdp
- expected at least 1 bean which qualifies as autowire candidate
- Oracle install
- NEXUS
- Today
- Total
기억의 습작
8. 유용한 도커 이미지 소개 본문
목차
- centos
- ubuntu
- nexus
- portainer
- docker registry Frontend
- oracle12c
- ubuntu-desktop-lxde-vnc
- gitalb
- postgres
- owncloud
- redmine
- jenkins
- dock-registry
- nginx
- weblogic
- svn / svn-http
- wordpress
- filebrowser
- adminer
- mysql
1. CentOs
소개
CentOS 는 기본적으로 많이 사용하는 Linux 운영체제 입니다.
설치
$ docker run -d --privileged --name my-centos -p 10122:22 -p 10180:8080 --restart always centos /usr/sbin/init
2. Ubuntu
소개
Ubuntu 도 기본적으로 많이 사용하는 Linux 운영체제 입니다.
설치
$ docker run -it --name my-ubuntu --privileged -p 10222:22 -p 10280:8080 --restart always ubuntu /bin/bash
# exit
3. nexus
소개
nexus 는 자바프로그래밍에서 maven 및 gradle을 통해 라이브러리를 관리합니다.
설치
$docker run -d -p 10380:8081 --name my-nexus --restart always sonatype/nexus3
설치된 모습
4. portainer
소개
도커 컨테이너를 시작적으로 관리할 수 있는 GUI 입니다.
설치
$ docker volume create portainer_data
$ docker run -d –name my-portainer –restart always -p 10480:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
윈도우에 설치할 경우
$ docker run -d –name my-portainer –restart always -p 10480:9000 -v /var/run/docker.sock:/var/run/docker.sock -v D:/Docker/portainer:/data portainer/portainer
설치된 모습
5. docker registry Frontend
소개
도커 개인저장소를 시각화 하는 GUI 입니다.
설치
$ docker run --detach \
-e ENV_DOCKER_REGISTRY_HOST=ppusari.iptime.org \
-e ENV_DOCKER_REGISTRY_PORT=5000 \
--name my-registry-gui \
--restart always \
-p 10580:80 \
konradkleine/docker-registry-frontend:v2
설치된 모습
6. Oracle12c
소개
라이선스 동의만 하면 오라클 DB를 설치할 수 있다.
설치
6.1. 도커브 홈페이지에 접속한후 로그인 한다.
https://hub.docker.com
6.2. 오라클 데이터 베이스에 접속하여 동의한다.
https://hub.docker.com/_/oracle-database-enterprise-edition/purchase?plan=08cf8677-bb8f-453c-b667-6b0c24a388d4
6.3. 콘솔에서 도커 로그인한다.
$ docker login
6.4. 이미지를 다운받고 시작한다.
$ docker run -d --name my-oracle12c -e DB_SID=ORCLCDB -p 11521:1521 -p 15500:5500 store/oracle/database-enterprise:12.2.0.1
(DB_SID=자신이 원하는 SID명을 적는다)
6.5. oracle Sql Develpoer를 실행하여 아래 정보로 접속한다.
사용자이름: system
패스워드: Oradoc_db1 <-- 오라클에서 기본적으로 생성해준 패스워드 이므로 이것을 입력하고 접속해야함.
포트: 11521
SID: ORCLCDB
설치된 모습
7. ubuntu-desktop-lxde-vnc
소개
우분투에 xWindow 가 포함되어 있는 버전이며 브라우저를 통해 접속이 가능합니다.
https://hub.docker.com/r/dorowu/ubuntu-desktop-lxde-vnc
설치
$ docker pull dorowu/ubuntu-desktop-lxde-vnc <-- 이미지 다운로드 받기
$ docker run -d --name my-ubuntu-vlc -p 10780:80 -p 10722:22 -e VNC_PASSWORD=1234 --restart always dorowu/ubuntu-desktop-lxde-vnc /bin/bash <-- 컨테이너 생성하기
설치된 모습
8. gitlab
소개
git 소스를 관리하는 웹사이트 입니다.
유사 웹사이트로 github가 있습니다.
gitlab은 내가 지정한 서버에 설치하기 때문에 private한 소스들을 관리하기에 좋습니다.
설치
$ docker run -d --name my-gitlab -h localhost -p 10880:80 --restart always gitlab/gitlab-ee:13.10.2-ee.0
설치된 모습
로그인을 위해 root 패스워드 변경하기
$ docker exec -it my-gitlab /bin/bash <- gitlab 컨테이너로 접속하기
whereis gitlab-rails | awk '{print $2}' <- gitlab-rails 명령어가 어디에있는지 위치 찾기
cd /usr/bin <- 패스 이동
gitlab-rails console -e production <- gitlab-rails 실행하기 (1분 정도 걸림)
user = User.where(id: 1).first <- 패스워드 변경 대상정보 검색
user.password = '12345qwert' <- root 패스워드 생성
user.password_confirmation = '12345qwert' <- root 패스워드 생성 재입력
user.save! <- 저장하기
exit <- gitlab-rails 빠져나가기
gitlab-ctl reconfigure <- Gitlab 적용
gitlab-ctl restart <- Gitlab 재시작
exit <- gitlab 컨테이너 빠져나가기
9. postgres
소개
Postgresql DB입니다. 라이선스가 자유로운 공짜 입니다.
설치
$ docker run -d --name my-postgres -e POSTGRES_PASSWORD=12345qwert -p 15432:5432 postgres
설치된 모습
앞서 설치한 postgres는 DB자체이며 다음에 설치할 pgAdmin은 DB를 접속할 SQL 쿼리 수행 툴이다.
10. own-cloud
소개
파일을 웹상에서 업로드/다운로드 가능합니다.
특정 파일 및 폴더를 암호및 다운로드 시간제한을 걸어 상대방에게 링크 형태로 전달 할 수 있습니다.
WebDAV 기능이 있어 탐색기에 연동하여 사용할 수 있습니다.
설치
$ docker run --detach \
--publish 11080:80 \
--name my-owncloud \
--volume ~/cloud/apps:/var/www/html/apps \
--volume ~/cloud/config:/var/www/html/config \
--volume ~/cloud/data:/var/www/html/data \
owncloud:8.1
설치된 모습
+ 다른위치 -> 서버에 연결(s) -> dav://192.168.0.2:11080/remote.php/webdav 입력 후 연결(N) 클릭 -> 계정 입력
아래와 같이 우분투 탐색기에서 바로 접근 가능하도록 연결된다.
11. redmine
소개
웹 기반의 프로젝트 관리 와 버그 추적 기능을 제공하는 도구이다.
화면기반의 프로젝트 관리에 도움이 되도록 달력과 간트 차트를 제공하고 일정관리 기능을 제공한다. 또한 레드마인은 통합된 프로젝트관리 기능과 이슈추적, 여러가지 형상 관리 기능을 제공한다.
설치
$ vi redmine-install.yml <-- 편집기를 이용하여 아래 내용을 만듦니다.
version: '3.1' services: redmine: container_name: my-redmine image: redmine restart: always ports: - 11180:3000 environment: REDMINE_DB_MYSQL: db REDMINE_DB_PASSWORD: 12345qwert REDMINE_DB_DATABASE: redmine REDMINE_DB_ENCODING: utf8 #REDMINE_NO_DB_MIGRATE: true volumes: - /redmine/data:/usr/src/redmine/files - /redmine/plugins:/usr/src/redmine/plugins - /redmine/themes:/usr/src/redmine/public/themes db: container_name: my-mariadb image: mariadb restart: always environment: MYSQL_ROOT_PASSWORD: 12345qwert MYSQL_DATABASE: redmine volumes: - /home/dockermariadb:/var/lib/mysql command: - --character-set-server=utf8mb4 - --collation-server=utf8mb4_unicode_ci |
$ docker-compose -f redmine-install.yml up
설치된 모습
최초 로그인은 admin / admin 으로 접속한다 그럼 다음과 같이 비밀번호를 초기화 하여 사용하면 된다.
12. jenkins
소개
프로젝트 빌드 관리
설치
$ docker network create jenkins-network
$ docker volume create --name jenkins_data
$ docker run -d -p 10780:8080 --name jenkins --env JENKINS_PASSWORD='1qazZAQ!' --network jenkins-network -- volume jenkins_data:/bitnami/jenkins bitnami/jenkins:latest
설치된 모습
기본 아이디: user
기본 페스워드 : bitnami
13. docker-registory
소개
도커 이미지를 svn 처럼 저장하는 곳이다.
설치
$ docker run --name my-registry -d -p 5000:5000 --restart always registry
설치확인
$ curl localhost:5000 -i
14. nginx
소개
nginx 다
설치
$ docker run -d --name my-nginx -p 11480:80 nginx
설치된 모습
15. weblogic
소개
tomcat과 같이 웹서비스를 하는 것이다.
설치
$ docker run -d --name my-weblogic -p 11222:22 -p 11280:7001 ismaleiva90/weblogic12
설치된 모습
로그인 계정은 ( User: weblogic , Password: welcome1) 입니다.
16. svn / svn-http
소개
SVN
설치
$ docker run -d --name my-svn -p 10380:80 -p 3690:3690 ppusari.iptime.org:5000/svn-http:latest
17. wordpress
소개
개인 홈페이지
설치
$
18. filebrowser
소개
DB query 툴을 설치 하지 않고 web에서 DDL, DML을 입력할 수 있음
설치
$ docker run -d --name my-file-browser --restart always -v D:/Docker/filebrowser:/srv -p 10980:80 filebrowser/filebrowser
19. adminer
소개
DB query 툴을 설치 하지 않고 web에서 DDL, DML을 입력할 수 있음
설치
$ docker run -d --name my-adminer -h adminer -p 11980:8080 --restart always adminer
설치된 모습
20. mysql
소개
mysql 데이터 베이스
설치
$ docker run --name mysql -e MYSQL_ROOT_PASSWORD=1qazZAQ! -d -p 3306:3306 mysql:latest
'SCM (형상관리) > docker' 카테고리의 다른 글
5. 도커 관리 (0) | 2021.08.25 |
---|---|
7. 도커 저장소 설치 (Docker registry install) (0) | 2021.08.25 |
2. 도커 옵션 명령어 (3) | 2021.08.25 |
4. 도커 사용 (0) | 2021.08.25 |
1.도커서버 설치 및 제거 (docker install & uninstall) (0) | 2021.08.25 |