2020/7/3 修正內容
由於目前使用的筆電是用win10 home版 無法直接安裝docker
原本是想買台樹梅派玩玩 熊熊想起還有一台閒置的筆電 所以錢就省下來了。
本篇實作內容: 在筆電上安裝 ubuntu 18 桌面版+ docker 建立開發環境 以下內容純屬個人實作紀錄,無詳細步驟
Ubuntu系統安裝
1.下載 Ubuntu ISO檔 (可選18 或20)
2.將 Ubuntu ISO檔 燒製成光碟 或隨身碟
我是把ISO檔弄到隨身碟裡
使用的工具是:rufus
3.安裝Ubuntu
=========================================================
Ubuntu 開發環境建立
將Ubuntu裝好後,雖然是安裝桌面版的,但我大部分的時間
都希望把這台筆電放一邊,使用SSH登入操作
所以接下只要把SSH裝好後...就完成了90%(剩下的都用SSH連線)
1.安裝OpenSSH Server
sudo apt-get install openssh-server
取消root登入 (可省略)
編輯 /etc/ssh/sshd_config
PermitRootLogin No
設定可連線的主機
編輯 /etc/hosts.allow
sshd:192.168.1.*:allow
(設定區網內的電腦都可連線)
編輯 /etc/hosts.deny
sshd:all:deny
重啟服務
sudo /etc/init.d/ssh restart
接下來會碰到把Ubuntu筆電當server用的問題
當把筆電上蓋蓋上時,會自動進入休眠,SSH連線會被中斷
解決方法
編輯 /etc/systemd/logind.conf
HandleLidSwitch=ignore
重啟服務
systemctl restart systemd-logind
=========================================================
安裝docker
#剛安裝完ubuntu 後一定要先執行update
#不然找不到 docker.io
sudp apt-get update
sudo apt-get install docker.io
#啟動docker
sudo systemctl start docker
#設定開機後執行docker
sudo systemctl enable docker
#檢查狀態
service docker status
#安裝 docker-compose
sudo apt-get install docker-compose
家目錄
mkdir my_wordpress
cd my_wordpress
=========================================================
編輯
sudo nano docker-compose.yml
內容如下:
(直接從網站複製貼上,可能無法執行...我放到另一個網站 https://pastebin.com/kECpQ85N )
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
db_data:
=========================================================
sudo docker-compose up -d
裝好後瀏覽器
http://192.168.1.108:8000/(ip填自己的)
資料來源:
1:Ubuntu 安裝和啟用 SSH 登入 2:在 Ubuntu 安裝 Docker 和 Docker Compose 3:[Ubuntu] 讓筆電闔上螢幕後不休眠 4:Quickstart: Compose and WordPress