1. 程式人生 > >docker操作的一些例子

docker操作的一些例子

nginx color 界面 80端口映射 本機 clas spa har 這一

一、用docker運行nginx

執行docker run命令即可實現:

$ docker run -p 8080:80 -d daocloud.io/nginx

這裏-p執行的是端口映射操作,將nginx運行的80端口映射到本機的8080端口。

執行後,在localhost:8080即可看到nginx的界面。

如果需要nginx運行特定的界面,則需要將自己編輯的html文件放入容器中。

例如,編輯一個index.html文件:

<html>
<h1>Hello World.</h1>
</html>

用cp命令將這一文件放入容器:

$ docker cp index.html [容器id或name]://usr/share/nginx/html

再執行run命令,就可以在localhost:8080看到hello world了。

但是,放入容器的文件在容器重啟後會刪除,因此需要將容器保存為新的鏡像,以永遠保存對容器所做的修改。用commit命令執行:

docker commit -m ‘mynginx‘ [容器id或name] mynginx

將容器保存為一個新的鏡像。這樣,以後再啟用時就可以直接看到hello world了。

docker操作的一些例子