<ssh 접속프로그램 free> https://mobaxterm.mobatek.net/download.html
1.실행화면
2. 따라하세요.
3. id는 root 아이디 , password 는 root 패스워드 입력
sudo su - 하면
password: 패스워드 넣습니다.
4. 아래와같이 root로 진입합니다.
-- cd .. 엔터 ,
-- cd volume1/docker/joplin 엔터 하면 joplin폴더로 이동합니다.
ls 엔터 치면 docker-compose.yml 이라는 파일이 보입니다.
ssh 창에서 docker-compose up -d 엔터 하면 알아서 다운로드받고 설치를 진행합니다.
< docker-compose.yml 파일 내용 간단히 알아보기>
https://www.clien.net/service/board/cm_nas/16449785CLIEN ##여기에서 다운받아 테스트해보면 금방 익숙해질겁니다.
폴더만 잘 만들어놓으면 에러 없이 쭉 잘 진행됩니다.
version: '3' services: db: image: postgres:13 # postgres:13 뒤의 13은 13이라는 버전을 다운받겠다는겁니다. container_name: postgres_test # 도커이름을 내맘대로 지정하겠다 입니다. 없어도 되는 명령어. volumes: - ./postgres:/var/lib/postgresql/data # /var/lib/postgresql/data 변경금지 , ./postgres: 폴더명 변경가능. 아래 이미지와 같이 폴더를 만듭니다. docker-compose.yml 위치도 아래 이미지와 같습니다. ./postgres 폴더위치는 /volume1/docker/postgres 와 같습니다. 즉, - /volume1/docker/postgres :/var/lib/postgresql/data - ./postgres:/var/lib/postgresql/data = 같다.
networks: - joplin_network #네트워크 이름 ports: - "5431:5432" #뒤에 있는 5432포트는 가급적 변경금지. 앞에는 가능 . restart: unless-stopped environment: - POSTGRES_PASSWORD=joplin - POSTGRES_USER=joplin - POSTGRES_DB=joplin - TZ=Asia/Seoul # 시간설정 (설치하다보면 db에 이 명령어가 많이 빠져있으므로 추가하면됩니다.) app: image: joplin/server:latest container_name: joplin_test depends_on: - db networks: - joplin_network ports: - "22300:22300" # 앞자리 22300을 역방향프록시에 포트로 적어 놓습니다. restart: unless-stopped environment: - APP_PORT=22300 - APP_BASE_URL=https://my.domail.com #본인 도메인 주소로 변경 - DB_CLIENT=pg - POSTGRES_PASSWORD=joplin - POSTGRES_DATABASE=joplin - POSTGRES_USER=joplin - POSTGRES_PORT=5432 - POSTGRES_HOST=db - TZ=Asia/Seoul
networks: joplin_network: name: joplin_network |
<역방향프록시>
제어판 - 로그인 포털 - 고급 - 역방향 프록시
<도커 이미지에 접속할일이 있을경우>
SSH 연결후,
docker ps 엔터 , joplin의 containerID 를 알아내고,
docker exec -it containerID /bin/bash 엔터 하면 이미지에 접속됨
<vi편집기>
이미지에 vi 편집기가 없는경우가 있을경우 도커 이미지에 접속후
apt-get update 엔터
apt-get install vim 엔터 , 설치됨
예 ># vi joplin.conf 하면 편집화면으로 들어가짐
키보드의 insert 키를 누르면 편집모드로 드러가짐.
수정후 esc키 누르고 :wq 누르면 저장하고 빠져 나옵니다.