Mac下docker搭建lamp本地開發環境

2021-08-18 08:46:41 字數 2290 閱讀 3408

2.裝完之後開啟:

如果在終端裡面輸入docker提示的是command not found請將docker加入到環境變數:

vim /etc/profile

最後插入 export path=$:/usr/local/bin ## docker命令安裝到了這個目錄

可以執行乙個hello-world映象來測試一下:

如果本地不存在這個映象,則會從遠端映象庫中拉取

執行成功會出現:

搭環境之前先介紹一些docker基礎命令:

docker ps  檢視正在執行的容器

docker ps -a 檢視所有容器

docker stop 容器id 停止正在執行的容器

docker rm 容器id 刪除容器

docker rmi 映象id 刪除images

docker容器和映象的理解可以參考:docker映象與容器

4.搭建lamp本地開發環境

安裝ubuntu:

docker search ubuntu
docker pull ubuntu # 這樣安裝的ubuntu版本是16.04的

docker pull ubuntu:14.04 # ubuntu 14.04 版本

進入ubuntu安裝一些必要的軟體:

docker run -t -i /bin/bash # -i 同步輸入 -t 同步輸出 -d 持續執行

然後就進入到了熟悉的ubuntu

安裝 vim apache2 mysql php5 redis

apt-get update

apt-get install vim

apt-get install apache2

apt-get install mysql-server

apt-get install php5 libapache2-mod-php5 php5-gd php5-mysql

apt-get install redis-server php5-redis

安裝完成之後 exit 退出當前容器

使用docker ps -a檢視當前配置完的容器,進行儲存到images

docker commit --author 「zhizhi(作者名字)」 --message --"lampinit(容器說明)" id lamp:v1
這邊的id指的是容器id,可以在docker ps -a檢視到

再輸入docker images,可以看到images裡面多了個lamp的映象

執行映象並對映本地資料夾到容器資料夾

docker run -itd -p 8989:80 -v /users/wwwroot:/var/www/html id /bin/bash
-p 將本地的8989埠對映到容器的80埠

-v 將本地的 資料夾對映到伺服器apache預設的**目錄下

id 映象id

這邊冒號左邊的路徑指的是本地的資料夾目錄,必須用絕對路徑,冒號右邊的路徑是容器的**根目錄

進入容器開啟apache2服務:

docker exec -it 容器id /bin/bash

service apache2 start

如果這邊出現

在容器中鍵入命令修改apache配置檔案:

vim /etc/apache2/apache2.conf 

在配置檔案尾部插入:

servername 172.17.0.2

儲存重新開啟apache服務

在本地的對映目錄新建乙個php檔案進行測試:

開啟瀏覽器訪問:localhost:8989/test.php  進行測試

Mac下docker搭建lamp本地開發環境

2.裝完之後開啟 如果在終端裡面輸入docker提示的是command not found請將docker加入到環境變數 plain view plain copy vim etc profile 最後插入 export path usr local bin docker命令安裝到了這個目錄 可以執...

Mac下安裝docker以及搭建私服

針對網上的docker的私服搭建層次不齊,本人在這裡分享下我自己的經驗 一 安裝以及驗證 2 蘋果版本丟到應用資料夾雙擊就行,小鯨魚不跳動就代表啟動了 3 驗證docker 檢視版本 docker version 拉取樣例 docker pull hello world 啟動乙個例項 上面代表doc...

Mac下lamp環境搭建

安裝環境如下 mac os 10.10.1 apache 2.4.9 php 5.5.14 mysql 5.6.22 apache配置 在mac os 10.10.1中是自帶apache軟體的,我們只需要啟動對應的服務就好了,以下命令是操作apache時常用的幾個命令 啟動apache服務 sudo...