docker中操做系統與應用

busybox linux系統的瑞士軍刀。能夠用來熟悉linux命令,鏡像只有3MB不到。docker search busybox和docker pull busybox和docker images和docker run -it busybox和mount。php

docker官方推薦alpine代替ubuntu做爲基礎鏡像。僅5MB。包管理工具爲apk。apk -add --noocache name.在此係統的軟件安裝包名字可能與其餘發行版不一樣。去官網搜便可。html

chown name file 更改文件全部者。mysql

從新運行容器docker start id,中止容器docker stop id,刪除容器docker rm id。linux

製做鏡像 docker build -t apache2-image . 指定標籤,dockerfile文件在當前目錄下。nginx

-v 掛載一個本地目錄到容器內某目錄並賦予操做權限。 運行鏡像產生apache容器:docker run -it --name apache-container -p 81:80 -v $(pwd)/public-html:/usr/local/apache2/htdocs:ro apache2-image經過ip端口訪問成功。更改文件目錄下的網頁,成功修改。web

官方鏡像製做nginx容器:docker run -d -p 82:80 --name nginxs -v /web/apache/public-html:/usr/share/nginx/html:ro nginx。經過ip和82端口訪問成功。sql

官方鏡像製做jetty容器:docker run -d -p 83:8080 --name jettys jettydocker

cms 內容管理系統:wordpress和ghost。wordpress基於mysql和php。ghost開源博客平臺。 docker run --name ghostblog -p 2368:2368 -v $(pwd)/blog:/var/lib/ghost -d ghost.刪了掛載目錄就ok。數據庫

查看日誌 docker logs idapache

數據庫應用

分佈式處理與大數據平臺

編程開發 以及衆多技術,目前還用不到。如今有了一個基本的瞭解,能夠了。接下來還有不少東西要弄,用到docker的時候再來學習吧。一天半時間,不錯了。

相關文章
相關標籤/搜索