docker下hitchhiker安裝
阿新 • • 發佈:2019-01-06
hitchhiker
中文教程:
http://doc.hitchhiker-api.com/cn/installation/docker.html
# 安裝docker,如果已經安裝請忽略
# 安裝docker-compose,如果已經安裝請忽略
# 建立一個資料夾 mkdir hitchhiker cd hitchhiker
# 從github上下載docker-compose.yml以及mysql.conf檔案 curl -O https://raw.githubusercontent.com/brookshi/Hitchhiker/release/deploy/docker/hitchhiker_and_mysql/docker-compose.yml -O https://raw.githubusercontent.com/brookshi/Hitchhiker/release/deploy/docker/hitchhiker_and_mysql/hitchhiker-mysql.cnf
# 編輯 docker-compose.yml, 把localhost換成你機器的區域網ip,如果是隻有本機一個人用那就localhost也可以
sudo vim docker-compose.yml
# 修改完成後,儲存退出 (國內使用者改image地址:registry.cn-hangzhou.aliyuncs.com/brook/hitchhiker-cn:v0.8, 以及寫入環境變數配置hitchhiker以及mysql)
...
# 執行docker-compose up安裝映象,在倉庫中pull hitchhiker-mysql、 hitchhiker映象,在docker中執行這兩個容器
sudo docker-compose up -d
# 成功後可以測試下 curl http://ip:8080/
關閉linux防火牆,在瀏覽器開啟,註冊登入密碼賬號就可使用。 下面是下載下來的docker-compose.yml的內容: version: '2' services: hitchhiker: image: brookshi/hitchhiker:v0.8 container_name: hitchhiker environment: - HITCHHIKER_DB_HOST=hitchhiker-mysql #埠修改需要改所有的8080,比如想使用6666埠,可以這樣寫:把8080都改為6666
- HITCHHIKER_APP_HOST=http://192.168.82.128:8080/ # should change before deploying.
# add environment variable
ports:
#把8080都改為6666
- "8080:8080"
- "11010:11010"
links:
- hitchhiker-mysql:hitchhiker-mysql
hitchhiker-mysql:
image: mysql:5.7
container_name: hitchhiker-mysql
environment:
- MYSQL_ROOT_PASSWORD=hitchhiker888
- MYSQL_DATABASE=hitchhiker-prod
volumes:
#hitchhiker-mysql.cnf檔案,寫根路徑,:後面是對映的檔案根路徑和檔案
- /hitchhiker/hitchhiker-mysql.cnf:/etc/mysql/conf.d/hitchhiker.cnf
#/my/hitchhiker/sqldata會自動生成,:後是對映的檔案根路徑和檔名稱
- /my/hitchhiker/sqldata:/var/lib/mysql
使用自有mysql
如果你不想再下載mysql image,而使用已有的mysql,比如host為192.168.0.10, 使用者名稱為root,密碼為123456,庫名為test,可以這樣修改:
version:
'2'
services: hitchhiker: image: registry.cn-hangzhou.aliyuncs.com/brook/hitchhiker-cn:v0
.8
container_name: hitchhiker environment: - HITCHHIKER_DB_HOST=
192.168.0.10
- HITCHHIKER_APP_HOST=http://localhost:
8080
/
# 修改為本機ip及埠
- HITCHHIKER_DB_USERNAME=root - MYSQL_ROOT_PASSWORD=
123456
- MYSQL_DATABASE=test ports: -
"8080:8080"
-
"11010:11010"
# 安裝docker,如果已經安裝請忽略
# 安裝docker-compose,如果已經安裝請忽略
# 建立一個資料夾 mkdir hitchhiker cd hitchhiker
# 從github上下載docker-compose.yml以及mysql.conf檔案 curl -O https://raw.githubusercontent.com/brookshi/Hitchhiker/release/deploy/docker/hitchhiker_and_mysql/docker-compose.yml -O https://raw.githubusercontent.com/brookshi/Hitchhiker/release/deploy/docker/hitchhiker_and_mysql/hitchhiker-mysql.cnf
# 成功後可以測試下 curl http://ip:8080/
關閉linux防火牆,在瀏覽器開啟,註冊登入密碼賬號就可使用。 下面是下載下來的docker-compose.yml的內容: version: '2' services: hitchhiker: image: brookshi/hitchhiker:v0.8 container_name: hitchhiker environment: - HITCHHIKER_DB_HOST=hitchhiker-mysql #埠修改需要改所有的8080,比如想使用6666埠,可以這樣寫:把8080都改為6666