本文主要經過在 docker 鏡像裏安裝和啓動 nginx 來講明 docker 的基本使用。html
1. 下載 ubuntu 這個docker 鏡像: docker pull ubuntunginx
2. 基於ubuntu 啓動一個名爲 web 的容器: docker run -p 8080:80 --name web -i -t ubuntu /bin/bash # 宿主機的 8080 端口映射到容器的 80 端口web
3. 上面命令運行後,會進入 web 這個容器的操做系統。docker
4. 安裝 nginx: apt-get install nginx # 若是有問題,先執行一下 apt-get updateshell
5. 安裝後,檢查 /var/www/html 下是否已經默認放了一個 html 文件了,若是沒有,新建一個 index.html 文件。ubuntu
6. 修改 /etc/nginx/sites-enabled/default 文件,把網站的根目錄設置成 /var/www/html, index 設置成 index.html。bash
7. 啓動nginx,運行: nginx網站
8. 按 Ctrl+p 再按 Ctrl+q, 退出這個容器的操做系統的 shell。這時會返到到宿主機的操做系統。操作系統
9. 查看主機和容器的端口映射關係: docker port webhtm
10. 查看容器中的進程: docker top web
11. 訪問 http://宿主機IP:8080 就能夠訪問了。
12. 查看容器的信息: docker inspect web # 能夠查看到容器自己的IP
13. 中止容器: docker stop web
14. 從新啓動並進入容器: docker start -i web # 容器中的 nginx 並不會啓動
15. 按 Ctrl+p 再按 Ctrl+q,退出容器的操做系統後,在外部啓動 nginx: docker exec web nginx