顯示具有 docker 標籤的文章。 顯示所有文章
顯示具有 docker 標籤的文章。 顯示所有文章

2020年4月25日 星期六

dockerlize 軟體環境

step 0 : 新增 Dockerfile
step 1 : 找到適合的 base image
step 2 : copy 原始碼
step 3 : 安裝 dependencies
step 4 : 設定 initial command
step 5 : build

2020年4月24日 星期五

docker 容器數據持久化數據卷

https://youtu.be/27WmFTlpcnE
跟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

    手順

    1. 建立資料夾
    2. 寫 docker-compose.yml
    3. 執行
    4. 停止執行
    5. 更新 WordPress
    6. 清除 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

    1. sudo apt-get update
    2. sudo apt-get remove docker docker-engine docker.io
    3. sudo apt install docker.io
    4. sudo systemctl start docker
    5. sudo systemctl enable docker
    6. docker --version

    安裝docker-compose


    1. 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


    • 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/


    cloud9上面開發rails

     使用IAM身分登入,以免有資安問題。(用admin帳號登入,創建iam使用者,然後在上面的連結登入) 選擇 ubuntu18.04 減少查詢成本。 已經是超級使用者了,sudo 什麼都不需要輸入密碼了。 $ ruby -v  檢查 ruby使用的版本>>2.6.3,...