Mac系統上用Docker搭建lamp環境

2022-09-25 15:03:11 字數 2336 閱讀 4230

前言

docker終於出來mac版本了,趕緊去**,安裝步驟,以前沒有mac版本的時候還要裝docker toolbox,現在直接**安裝就好了。

安裝好了的樣子

狀態列docker的提示

這個時候就可以到終端裡面輸入docker命令

$ docker --version

docker version 1.13.0-rc3, build 4d92237

$ docker-compose --version

docker-compose version 1.9.0, build 2585387

$ docker-machine --version

docker-machine version 0.9.0-rc2, build 7b19591

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

vim /etc/profile

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

hello world

docker run hello-world

主要用來測試docker是否安裝好,能否正常使用

hello world

docker images檢視已經**的映象

docker ps檢視在執行的容器

docker ps -a檢視全部執行的容器

檢視先用的容器

刪除映象和容器(為了好理解什麼是映象什麼是容器,我是這麼想的,映象就是乙個什麼都沒有裝關閉著的電腦,容器就是安裝了需要的軟體執行中的電腦)

docker rm刪除容器

docker rmi刪除映象

docker rmi c54a2cc56cbb就會刪除hello-world映象

docker程式設計客棧 rmi c5也會刪除hello-world映象  因為c5能在你的映象列表裡面代表唯一的映象,docker會幫你自動補全

lamp

查詢hub.docker.com裡面的ubuntu版本

docker search ubuntu

安裝ubuntu

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

docker pull ubuntu:14.04 # ubuntu 14.04 版本

進入ubuntu容器,安裝軟體

docker run -i -t /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 退出bash,當前容器就會停止

如果執行的時候加了-d引數就可以通過 attach 和 exec 再次進去容器

docker attach -i -t /bin/bash

docker exec -i -t /bin/bash

使用docker ps -a檢視當前的容器

我們剛剛弄好的容器當然需要儲存一下成映象,不然每次使用這個容器的時候都需要安裝軟體,使用commit命令

docker commit -m"description" new_name

再次docker imwww.cppcns.comages就會發現剛剛提交的images出現在列表裡面了

對映本地埠到容器埠 對映本地資料夾到容器資料夾

docker run -itd -p 8989:80 -v /users/php/wwwroot:/var/www/html 74b3eadeafea /bin/bash

-p 將本地的8989埠對映到容器的80埠

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

將自己的映象上傳到hub.docker.com

首先到docker.com註冊賬號,新建乙個 repository

docker login # 登入docker

docker tag /:

docker push / 程式設計客棧# 等待上傳完了就好了

上傳完了的tags

總結本文標題: mac系統上用docker搭建lamp環境

本文位址:

mac上利用docker搭建lnmp開發環境

docker compose f docker compose.yml up要在本地訪問這兩個網域名稱,需要修改你的hosts檔案,新增以下兩行 127.0.0.1 www.site1.com 127.0.0.1 www.site2.com 其中,www.site2.com為支援ssl https和...

MAC系統上搭建NodeJS開發環境

可以在終端中檢視是否成功安裝nodejs 這樣我們就安裝好了node和npm工具,可以使用它們進行工作了。複製nodejs資料夾到sublime的preferences package資料夾中 修改nodejs.sublime build和nodejs.sublime settings 修改後的no...

MAC系統上搭建NodeJS開發環境

可以在終端中檢視是否成功安裝nodejs 這樣我們就安裝好了node和npm工具,可以使用它們進行工作了。複製nodejs資料夾到sublime的preferences package資料夾中 修改nodejs.sublime build和nodejs.sublime settings 修改後的no...