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


留言

熱門文章