Docker容器化開發流程(三)製作nginx映象

2021-10-04 22:34:49 字數 1541 閱讀 1552

參考:docker 倉庫管理

docker 安裝 nginx

使用docker hub 提供的nginx映象

# 在docker hub 官網上,提供了對nginx映象的支援

# 使用docker search 可以搜尋到

$ docker search nginx

$ docker run --name test-nginx -d -p 8081:80 -d nginx

# 使用docker images 檢視是否存在

$ docker images

repository tag image id created size

nginx latest ed21b7a8aee9 11 days ago 127mb

# 使用 docker ps 檢視現在執行的容器

container id image command created status ports names

90c394e0d44c nginx "nginx -g 'daemon of…" about a minute ago up about a minute 0.0.0.0:8081->80/tcp test-nginx

# 測試訪問nginx(宿主機的埠是8081)

$ curl

# 其他配置

# 託管一些簡單的靜態內容 將宿主機的/some/content 的內容掛載到 /usr/share/nginx/html 下面

$ docker run --name some-nginx -v /some/content:/usr/share/nginx/html:ro -d nginx

# 複雜的配置 將宿主機的 nginx.conf 配置掛載到 /etc/nginx/nginx.conf

$ docker run --name my-custom-nginx-container -v /host/path/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx

其他可以參考 提供的一些啟動命令

由於私人倉庫還沒有建立,先提交至docker hub

# 修改標籤

$ docker tag nginx 1164014750/my-nginx

# 提交

$ docker push 1164014750/my-nginx

# 就可以在dock hub 中搜尋了

# pull

docker pull 1164014750/my-nginx

Iris工程化開發流程

工程化開發優點 風格一致 整潔 開發流程 開發 model 開發repositories 開發services 開發controllers 開發views datamodels 放所有的模型 repositories 資料庫的增刪改查抽象成乙個資料庫類,這些資料庫類都放在這裡,跟datamodels...

Docker完全解析 三 Docker容器

docker中的容器可以看成是映象的乙個執行環境,它帶有額外的可寫檔案層。一 建立容器 1 新建容器 docker create it name containername name tag 比如 docker create it name container ubuntu add bin bash...

Docker學習(三)docker容器操作

容器是基於映象建立的,說白了把乙個映象執行起來就是容器 檢視正在執行的容器 上面什麼也沒有,因為我們沒有正在執行的容器,下面我門啟動乙個容器 docker run 建立tomcat容器 root localhost docker docker run name tomcat d p 8080 808...