1. 程式人生 > >docker下hitchhiker安裝

docker下hitchhiker安裝

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"