Docker 實現(xiàn)容器端口綁定本地端口
今天遇到啟動鏡像之后,通過HTTP請求的的方式訪問不了的一個小問題,下面來記錄并分享下解決辦法:
常用的docker啟動命令和解決辦法如下所示:
一、啟動docker
眾所周知,啟動容器的命令如下:
docker run 鏡像名稱
二、綁定容器端口與本地端口
由于啟動容器之后,本地?zé)o法直接訪問容器內(nèi)的端口,故而需要將本地的端口與容器的端口做一個綁定操作,從而可以通過本地端口去訪問容器,設(shè)置如下:
docker run -p 本地端口:容器端口 鏡像名稱
然后就可以通過本地的瀏覽器通過本地的端口訪問容器了。
三、容器在后臺運行,加-d參數(shù),命令如下:
docker run -d -p 本地端口:容器端口 鏡像名稱
四、查看鏡像列表,命令如下
docker image ls 或 docker images
五、查看正在運行的容器,命令如下
docker ps
補充:docker 給運行的容器映射本地端口
1.提交運行中的容器為一個鏡像 (這樣不會丟失在容器的各種操作)
docker commit tang tang1 ### tang(運行容器名稱) tang1(生成鏡像名稱)
2.運行鏡像并添加端口
docker run -d -it -p 8000:80 tang1:latest /bin/bash ### 小p是自定義端口 latest 是鏡像的標(biāo)簽(最好寫上專業(yè)點)
補充:docker加載volume并綁定端口
要求
已獲取docker image,現(xiàn)在想要創(chuàng)建container,加載本地目錄到container目錄,還有映射本地和container之間的端口。
具體舉例如下:
image ID: 884e0fc83dfe
設(shè)置container name: test
將本地的9000端口映射到container的80端口
加載數(shù)據(jù)卷volume:將本地的~/Desktop/test 映射到container的/test目錄
實現(xiàn)
docker run -it --name test -v ~/Desktop/test:/test -p 9000:80 884e0fc83dfe /bin/bash # 進入新建container docker start test docker attach test
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
docker學(xué)習(xí)筆記之把容器commit成鏡像的方法
本篇文章主要介紹了docker學(xué)習(xí)筆記之把容器commit成鏡像,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05
使用Docker Compose搭建 Confluence的教程
本文將介紹如何使用 Docker Compose 快速搭建 Confluence 、以及如何和 Traefik 一同使用,如果你看過之前的內(nèi)容,跟隨本文應(yīng)該能在十分鐘內(nèi)解決戰(zhàn)斗,感興趣的朋友快來看看吧2021-06-06
docker對網(wǎng)絡(luò)和程序速度的影響解讀
本文通過對比分析,測試了在宿主機和Docker容器中部署Spring Boot程序的性能差異,在網(wǎng)絡(luò)延遲方面,Docker容器比宿主機慢0.1~0.2毫秒,在程序運行速度方面,宿主機和Docker容器的平均運行時間相近,單次運行時間存在較大差異,無法確定Docker容器在速度上優(yōu)于宿主機2025-01-01
Docker自定義網(wǎng)絡(luò)詳細(xì)介紹
大家好,本篇文章主要講的是Docker自定義網(wǎng)絡(luò)詳細(xì)介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12
idea使用docker生成鏡像(打包鏡像,導(dǎo)入鏡像,導(dǎo)出鏡像)
使用docker鏡像,可以快速地部署和運行應(yīng)用程序,而無需擔(dān)心環(huán)境差異、依賴項問題等,本文主要介紹了idea使用docker生成鏡像,具有一定的參考價值,感興趣的可以了解一下2024-02-02
Docker鏡像的遷移與備份及Dockerflie 使用方法詳解
遷移和備份主要有三個操作命令將容器保存為鏡像、備份鏡像(將鏡像導(dǎo)出為一個文件)、鏡像的遷移與恢復(fù),這篇文章主要介紹了Docker鏡像的遷移與備份、Dockerflie 使用方法,需要的朋友可以參考下2022-07-07

