發表文章

目前顯示的是有「DevOps」標籤的文章

建立私有Registry帶Web界面-使用docker-compose

圖片
基於之前的 建立私有docker registry與基本設定 ,內部自己在用的時候覺得還是有點不方便,所以就還是搭配了 joxit/docker-registry-ui 的網頁界面,以方便用戶操作。

解決VSCode使用DevContainer遭遇問題:Failed to connect to bus

一段時間沒使使用DevContainer, 之前的解決方案 竟然出現了問題。使用systemctl status httpd指令遭遇了 Failed to connect to bus 問題。跟著網路資料操作了幾種看到的參數都無法有效解決。 

解決VSCode使用DevContainer遭遇問題:System has not been booted with systemd as init system (PID 1)

要解決System has not been booted with systemd as init system (PID 1)的問題,可以參考 https://github.com/microsoft/vscode-remote-release/issues/3919

VSCode中使用既有的docker image作為Dev Container的目標

若要在VSCode中,使用已存在docker image作為Dev Container使用標的,這部份在官方的說明文件有提到,詳細說明可以參考 這裡 。

VSCode使用podman作為Remote developement預設container

 想要在VSCode使用podman作為Remote development預設container,需要視你的開發環境而定。 如果你是使用Attach container development或是Connect ssh development,你需要跟隨 上一篇 的設定方式。

筆記:在Ubuntu20.04安裝podman及podman-compose

因為Docker Desktop要開始對企業收費的新聞,讓我也開始嘗試其他的替代方案,其中一種過渡就是用podman來取代docker,這裡就針對我嘗試安裝podman做個紀錄。

Docker-compose機器重啟時在啟動container

之前用docker-compose沒想過把它當服務用,都是想說開發跟傳給其他人方便上執行。

建立私有docker registry與基本設定

  私有registry docker run -d -p 5000:5000 --restart=always --name registry registry:2 非常有docker的style,registry本身也docker一下。不過我們跑私有就是要持久化,看一下 image設定 的內容是放在 儲存庫位置: /var/lib/registry 設定檔位置: /etc/docker/registry/config.yml 雖然上面指令小改一下就好,但是我都統一改用docker-compose 私有docker registry最小設定 只是可以跑起來的compose設定檔(docker-compose.yml) version : "3.8" services : registry : restart : always image : registry:2 ports : - 5000:5000 volumes : - ./data:/var/lib/registry 回憶: 啟動服務 docker-compose up -d 回憶: 關閉服務 docker-compose down 私有docker registry簡易設定 可登入的compose設定檔(docker-compose.yml) version : "3.8" services : registry : container_name : my-docker-hub restart : always image : registry:2 ports : - 5000:5000 environment : REGISTRY_HTTP_SECRET : simpletokensecret REGISTRY_AUTH : htpasswd REGISTRY_AUTH_HTPASSWD_PATH : /myauth/htpasswd REGISTRY_AUTH_HTPASSWD_REALM : Registry Realm volumes : - ./data:/var/lib/r...

筆記:在Ubuntu20.04安裝Docker及Compose

Install docker/docker-compose in Ubuntu 20.04 今天想到自己沒有做個docker安裝的筆記,趕快補上! 安裝前需求套件 sudo apt update sudo apt -y install apt-transport-https ca-certificates curl gnupg lsb-release 加入gpg key curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 設定來源 echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 安裝docker套件 sudo apt update sudo apt -y install docker-ce docker-ce-cli containerd.io 設定群組權限 將docker加入,這樣就不用每次docker時要sudo,而且使用VSCode remote development也需要這個設定  sudo groupadd docker sudo usermod -aG docker $USER newgrp docker 參考: https://docs.docker.com/engine/install/linux-postinstall/ 測試 docker run hello-world docker會去官方repository抓示範用的image,只會印出歡迎訊息。 安裝Compose sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-comp...

在VSCode中使用docker開發react

在VSCode中使用Docker環境開發react Development React App with docker in VSCode 嘗試使用過 在VSCode在使用Docker環境開發Flutter 後,就想到應該我現在所有的開發工作應該都可以docker化了吧! 就開始著手研究起了React部份。 起手使用了nodejs的docker環境,只是跑起來有權限不足的問題,果然轉套一個技術沒這麼簡單,中間琢磨了許久,後面將調整的結果與大家分享。

用docker-compose編譯ffmpeg

用docker-compose編譯ffmpeg ffmpeg官方網站有提供ffmpeg的編譯方法,是static的版本,不過編譯時會報錯,做些微調後我放上github了 https://github.com/Mirochiu/docker-build-static-ffmpeg

Docker-compose無法進入Ubuntu的Bash解法

 Docker-compose無法進入Ubuntu的Bash解法 這個問題困擾我2個小時,最後其實也只能workaround

Docker-compose使用筆記

Docker-compose使用筆記 前一篇的 Dockerfile筆記 已經先學會基本的Docker用法,但是docker只能一次操作一個系統,如果要產生MEAN stack不就要下好多個指令嗎? 同事推薦再學一下docker-compse指令,只要寫好yml,你可以一個指令操作好多個docker container,關閉時也很簡單。 以下搭配我已經建立好的 php-mariadb的docker-compose 來講解

Docker指令使用筆記

Docker指令使用筆記 因為工作上需要開發簡單的API server並自動化部屬,就開始學習docker該如何使用。