Docker 使用筆記2
Ubuntu 19.04安裝docer
sudo apt install docker.io
下載影像檔
sudo docker pull ubuntu:12.04
執行影像檔並進入ubuntu12.04
sudo docker run -it ubuntu:12.04 bash
進入後就可以開始作業了
apt-get update
apt-get install nginx
把nginx裝好後重啟
/etc/init.d/nginx restart
使用瀏覽器輸入127.0.0.1就會看到歡迎畫面
此時還是在ubuntu 12.04中,接著輸入exit就會退出
退出後你會發現ubuntu 12.04也會跟著被關掉
執行 sudo docker ps 發現空空如也
不要緊,我們先輸入 sudo docker ps -a
這會列出剛才曾進入的那個ubuntu 12.04的 CONTAINER
再次啟用CONTAINER
sudo docker start 421f8a2a5d8b
接著再次進入ubuntu 12.04
sudo docker exec -it -p 80:80 421f8a2a5d8b bash
進入後,同樣的再次執行 /etc/init.d/nginx restart,用瀏覽器登入,一樣就會看到歡迎畫面就表示成功了
我後來有陸續把php5-fpm mysql-server等陸續裝上去,但是mysql-server跑不起來,出現錯誤畫面,暫時無解
我發現 sudo docker run 只有一次機會,如果忘了加PORT上去,會很麻煩,目前找到比較簡單的方式
把剛才的 421f8a2a5d8b 變成 images
sudo docker commit 50e1b279f1a2 ubuntu1204
sudo docker run -it -p 80:80 -p 3306:3306 -p 443:443 ubuntu1204 bin/bash
一些小筆記:
清空空 很危險不要亂執行
sudo docker system prune
sudo apt install docker.io
下載影像檔
sudo docker pull ubuntu:12.04
執行影像檔並進入ubuntu12.04
sudo docker run -it ubuntu:12.04 bash
進入後就可以開始作業了
apt-get update
apt-get install nginx
把nginx裝好後重啟
/etc/init.d/nginx restart
使用瀏覽器輸入127.0.0.1就會看到歡迎畫面
此時還是在ubuntu 12.04中,接著輸入exit就會退出
退出後你會發現ubuntu 12.04也會跟著被關掉
執行 sudo docker ps 發現空空如也
不要緊,我們先輸入 sudo docker ps -a
這會列出剛才曾進入的那個ubuntu 12.04的 CONTAINER
再次啟用CONTAINER
sudo docker start 421f8a2a5d8b
接著再次進入ubuntu 12.04
sudo docker exec -it -p 80:80 421f8a2a5d8b bash
進入後,同樣的再次執行 /etc/init.d/nginx restart,用瀏覽器登入,一樣就會看到歡迎畫面就表示成功了
我後來有陸續把php5-fpm mysql-server等陸續裝上去,但是mysql-server跑不起來,出現錯誤畫面,暫時無解
我發現 sudo docker run 只有一次機會,如果忘了加PORT上去,會很麻煩,目前找到比較簡單的方式
把剛才的 421f8a2a5d8b 變成 images
sudo docker commit 50e1b279f1a2 ubuntu1204
sudo docker run -it -p 80:80 -p 3306:3306 -p 443:443 ubuntu1204 bin/bash
一些小筆記:
清空空 很危險不要亂執行
sudo docker system prune
留言