step 0 : 新增 Dockerfile
step 1 : 找到適合的 base image
step 2 : copy 原始碼
step 3 : 安裝 dependencies
step 4 : 設定 initial command
step 5 : build
2020年4月25日 星期六
2020年4月24日 星期五
docker 容器數據持久化數據卷
https://youtu.be/27WmFTlpcnE
跟redis很像
有兩種方法>一直接commandline添加二dockerfile.yml添加
跟redis很像
有兩種方法>一直接commandline添加二dockerfile.yml添加
- docker run -it -v /宿主機絕對路徑目錄:/容器內目錄 鏡像名
可以用docker inspect <container-id> 來檢查
docker run -it -v /宿主機絕對路徑目錄:/容器內目錄:ro 鏡像名 (readonly)
2020年4月16日 星期四
docker 安裝 wordpress的方法...抄快速
https://qiita.com/vc7/items/e88026c75f2280f95ed4
手順
手順
- 建立資料夾
- 寫 docker-compose.yml
- 執行
- 停止執行
- 更新 WordPress
- 清除 Volume
安裝 docker
- sudo apt install docker docker-compose
常用docker指令
- docker ls #docker image
- docker exec -ti [id] bash
- docker-compose up #創建並開啓容器
- docker-compose up -d # 後臺起
- docker-compose down #停止並移除 容器 網絡 鏡像和volumes數據卷
- docker-compose start #啓動服務
- docker-compose stop # 停止服務
2020年3月24日 星期二
laravel 使用docker安裝
docker安裝
https://phoenixnap.com/kb/how-to-install-docker-on-ubuntu-18-04- sudo apt-get update
- sudo apt-get remove docker docker-engine docker.io
- sudo apt install docker.io
- sudo systemctl start docker
- sudo systemctl enable docker
- docker --version
安裝docker-compose
- sudo apt install docker-compose
安裝lara-dock
https://blog.wu-boy.com/2019/12/setup-laravel-environment-in-15-minutes/
https://ithelp.ithome.com.tw/articles/10194127
https://www.youtube.com/watch?v=IXwppHYpvuI&feature=emb_title
https://www.youtube.com/watch?v=IXwppHYpvuI&feature=emb_title
- cd laradock
- cp env-example .env
- docker-compose up -d nginx mariadb
- docker ps
- docker-compose ps =>啟動相關的設定檔,看到現在啟動了哪些目錄,對應哪些PORT
進入 Workspace 容器
如果已經有 Source Code 了請忽略此步驟,如果是全新的專案,請先進入 workspace 容器:
- docker-compose exec workspace bash
- composer create-project laravel/laravel --prefer-dist .
- docker-compose down 關閉docker-compose的服務
- docker-compose up -d nginx mariadb 開啟docker-compose的服務
修改目錄權限
- docker-compose exec php-fpm id www-data
- sudo chown -R 1000:1000 ../www/storage/
訂閱:
文章 (Atom)
cloud9上面開發rails
使用IAM身分登入,以免有資安問題。(用admin帳號登入,創建iam使用者,然後在上面的連結登入) 選擇 ubuntu18.04 減少查詢成本。 已經是超級使用者了,sudo 什麼都不需要輸入密碼了。 $ ruby -v 檢查 ruby使用的版本>>2.6.3,...
-
http://waynechu.logdown.com/posts/199820-rails-gem-ransack 類似按鈕tag的搜尋功能,有進資料庫。 Ransack功能 安裝ransack gem ctrlp>gem gem '...
-
Vagrant 指令 vagrant up >開機 vagrant up --provision >homestead.yaml有更改時,就要用這個指令重讀。 vagrant provision && vagrant reload vagr...
-
Validation驗證方法 要在model中檢查,建立create/儲存save/更新update的時候檢查。 寫學習紀錄的時候,突然發現ihower好像做過了我現在做的事情,乾脆一不做二不休,把他的連結貼上來吧。呵呵。 ihower寫得很清楚歐 https://iho...