Docker快速Apache環境進行Web頁面部署

2021-10-07 12:48:54 字數 2026 閱讀 8983

環境是阿里雲 ubuntu 18.0

我們可以從各個linux發行版本的軟體庫中安裝,也可以直接從官方提供的指令碼安裝,這樣能安裝最新的版本. 因為在國內, 我們可以直接通過阿里雲映象安裝, 使用以下**

安裝完成之後我們可以使用以下命令檢視docker版本資訊

docker -v
我們可以通過修改daemon配置檔案/etc/docker/daemon.json來使用加速器,新增以下**

systemctl restart docker
我們直接使用以下命令拉取自定義的映象

# 拉取映象

docker pull jkdev/php:7.2-apache

# 拉取完成之後,檢視本地映象

我們在伺服器上建立乙個專門存放web專案的目錄,如下**

# 建立目錄

mkdir /www

# 進入目錄

cd /www

現在我們基於jkdev/php:7.2-apache映象建立docker容器,並把/www目錄對映到docker中對應的apache的web專案目錄. 如下**:

docker run -d -p 80:80 -p 443:443 -p 465:465 --name apache -v /etc/localtime:/etc/localtime:ro -v "$pwd":/var/www/html jkdev/php:7.2-apache
命令與引數說明:

我們使用的映象中,apache整合了php環境,所以基於此映象啟動的容器可以作為html**和php**的容器,並且向公網開放. 下面我們從github上拉取乙個html簡單專案,作為部署的**

# 首先確定我們所在的目錄是前面指定web目錄

cd /www

# 更新軟體倉庫

apt update

# 安裝git

apt install git

# 從github拉去乙份開源**

git clone

# 將源**複製到web根目錄

mv html-news-page/* ./

好了,現在我們開啟瀏覽器,就可以看到我們部署的html靜態介面了

開啟就可以看到了

記住要訪問的是阿里雲的公網例項,而不是用ifconfig顯示的,那是私網的

關閉容器

參考:

使用Docker快速搭建Kafka開發環境

1 zookeeper 1 kafka 這裡以我自己最常用的wurstmeister kafka為例,使用docker compose執行乙個只有乙個zookeeper node和乙個kafka broker的開發環境 version 2 services zoo1 image wurstmeist...

Day2 基於ECS快速搭建Docker環境

實踐 資源隔離 沙箱 執行應用程式和其依賴項 虛擬化 映象可重複使用 開源組成 docker依賴 使用剛安裝的yum utils中的yum config manager新增docker ce的阿里映象 yum config manager add repo 提前生成快取以提高搜尋安裝軟體的速度 yu...

docker 搭建ruby on rails環境

1.首先建立dockerfile from ruby 2.5.1 run apt get update qq apt get install y nodejs yarn postgresql client run mkdir jizan workdir jizan copy gemfile jiza...