Docker 容器執行服務案例

2021-10-09 02:19:04 字數 1188 閱讀 2529

1. 器執行centos7 docker例項,並安裝vim,nginx等

# 以互動模式執行docker例項

docker run -p 80 -it --name web centos:centos7 /bin/sh

# 安裝nginx,新增nginx到yum源

rpm -uvh

# 安裝nginx

yum install -y nginx

# 安裝vim

yum install -y vim

2. docker 容器部署靜態檔案

mkdir -p /var/www/html

vim /etc/nginx/conf.d/default
將 root 路徑修改為/var/www/html

3. ctrl+p ctrl+q 以守護程序模式執行docker例項執行相關命令檢視docker 例項資訊

或者通過瀏覽器訪問

通過上面案例可以看到宿主機可以對映到指定的80埠

docker 埠對映的幾種方式,通過-p 指定

1)containerport

docker run -p 80 -i -t centos /bin/sh

2)hostport:containerport

docker run -p 8080:80 -it centos /bin/sh

3)ip:hostport:containerport

docker run -p 0.0.0.0:8080:80 -it centos /bin/sh

Docker 容器內執行 Dubbo 服務

原文 在使用 docker 容器內執行 dubbo 服務的時候乙個令人很頭痛的問題就是服務位址註冊。docker 容器內有自己的 ip 段,和宿主主機是隔離的,dubbo 會使用容器內的 ip 註冊到 zookeeper 註冊中心上。這樣其他的服務是無法訪問的。乙個很直接的方案就是直接使用 dock...

docker 四 容器執行

工具類以daemon形式執行,d以後臺方式啟動 工具類以run it方式啟動 區別 docker create 建立容器 docker start 以後臺方式啟動容器 docker run 先create再start docker host是乙個程序,乙個docker host上執行若干個容器,每個...

docker執行常用容器

拉取映象 docker pull rabbitmq management 執行 docker run d p 5672 5672 p 15672 15672 name rabbitmq rabbitmq management 預設賬號密碼 guest,guest web訪問 ip 15672 拉取映...