centos7 docker安裝lnmp
惆悵,原本是打算在伺服器上裝一個node而已,考慮已經存在的lnmp環境可能會與之起衝突,於是就果斷嘗試新技術,docker安裝lnmp,以及node,這是我根據這個博主的文章搭建的。
一、安裝docker以及docker-compose
這裡我借鑑的是阿里雲的知識;
1、centos使用yum安裝
# step 1: 安裝必要的一些系統工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Step 2: 新增軟體源資訊 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # Step 3: 更新並安裝Docker-CE sudo yum makecache fast sudo yum -y install docker-ce # Step 4: 開啟Docker服務 sudo service docker start # 注意: # 官方軟體源預設啟用了最新的軟體,您可以通過編輯軟體源的方式獲取各個版本的軟體包。例如官方並沒有將測試版本的軟體源置為可用,您可以通過以下方式開啟。同理可以開啟各種測試版本等。 # vim /etc/yum.repos.d/docker-ee.repo # 將[docker-ce-test]下方的enabled=0修改為enabled=1 # # 安裝指定版本的Docker-CE: # Step 1: 查詢Docker-CE的版本: # yum list docker-ce.x86_64 --showduplicates | sort -r # Loading mirror speeds from cached hostfile # Loaded plugins: branch, fastestmirror, langpacks # docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable # docker-ce.x86_64 17.03.1.ce-1.el7.centos @docker-ce-stable # docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable # Available Packages # Step2: 安裝指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos) # sudo yum -y install docker-ce-[VERSION]
2、安裝校驗
[email protected]:$ docker version Client: Version: 17.03.0-ce API version: 1.26 Go version: go1.7.5 Git commit: 3a232c8 Built: Tue Feb 28 07:52:04 2017 OS/Arch: linux/amd64 Server: Version: 17.03.0-ce API version: 1.26 (minimum version 1.12) Go version: go1.7.5 Git commit: 3a232c8 Built: Tue Feb 28 07:52:04 2017 OS/Arch: linux/amd64 Experimental: false
3、給映象安裝加速器
安裝/升級你的Docker客戶端 推薦安裝1.10.0以上版本的Docker客戶端,參考文件 docker-ce 如何配置映象加速器 針對Docker客戶端版本大於1.10.0的使用者 您可以通過修改daemon配置檔案/etc/docker/daemon.json來使用加速器: sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://lvubiyey.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
4、安裝docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
5、安裝之後看看是否安裝上了,以及安裝git
docker -v
docker-compose -v
yum install -y git
重點來了,下載完整的程式碼
git clone https://github.com/yeszao/dnmp.git
cd dnmp
docker-compose up
這會會有問題,大概會報一個這樣的錯誤;
Warning: fsockopen(): Failed to enable crypto in PEAR/Proxy.php on line 179
Warning: fsockopen(): unable to connect to ssl://pecl.php.net:443 (Unknown error) in PEAR/Proxy.php on line 179
No releases available for package "pecl.php.net/redis"
Cannot initialize 'channel://pecl.php.net/redis-3.1.4', invalid or missing package file
Package "channel://pecl.php.net/redis-3.1.4" is not valid
install failed`
解決方案,這樣刪除php/php--/Dockerfile內的110行,下句:
RUN pear config-set http_proxy http://10.0.75.1:1080
然後就解決了!----------------------------------------------------------------------
通過以下命令讓你的程式後臺執行
docker-compose -f docker-compose56.yml up -d
進入mysql並授權遠端登入
docker exec -it dnmp_mysql_1 /bin/bash
set password for 'fred'@'localhost'=password('passwd');
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'passwd';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'passwd';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'39.106.20.103' IDENTIFIED BY 'passwd';
exit
Docker相關的有用文章:
github倉庫地址:https://github.com/yeszao/dnmp
相關推薦
centos7 docker安裝lnmp
惆悵,原本是打算在伺服器上裝一個node而已,考慮已經存在的lnmp環境可能會與之起衝突,於是就果斷嘗試新技術,docker安裝lnmp,以及node,這是我根據這個博主的文章搭建的。一、安裝docker以及docker-compose這裡我借鑑的是阿里雲的知識;1、cent
centos7編譯安裝lnmp環境
gzip enabled get ash string -m with 用戶組 ttr mysql版本:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.30.tar.gz /home/ 準備工作
Centos7 yum安裝 Lnmp以及Lamp
更改 重啟nginx XML fas 授權 /etc/ lin navi html中 首先配置防火墻 CentOS 7.0默認使用的是firewall作為防火墻 1.關閉firewall: systemctl stop firewalld.service #停止fir
CentOS7編譯安裝LNMP
zend text ast www. listen with sting 完整 url 安裝編譯工具和依賴包 [root@localhost src]# yum install -y apr* autoconf automake bison bzip2 bzip2* cl
CentOS7下安裝lnmp一鍵安裝包
end php版本 高版本 如果 並且 安裝 進行 為什麽 inf 上一篇說到CentOS7無法使用yum安裝,把這個問題解決後,就開始安裝環境lnmp一鍵安裝包,建議新手還是選擇lnmp一鍵安裝包吧,至於為什麽?大家都懂,省心省事省時間沒毛病! 首先輸入命令檢查一下是否已
centos7 docker 安裝
centos7準備工作 因為是最小安裝, 默認沒有wget, 安裝wgetyum install wget 2:第二步 備份更新源 文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 替換阿裏雲鏡像源
Centos7 Docker安裝部署Rancher
維護 官方 follow yum安裝 image 一鍵 基於 報錯 arm Rancher簡介 Rancher是一個開源的企業級容器管理平臺。通過Rancher,企業再也不必自己使用一系列的開源軟件去從頭搭建容器服務平臺。Rancher提供了在生產環境中使用的管理Dock
Docker (九) :Linux Centos7 Docker 安裝Zookeeper
1、可以搜尋一下Zookeper映象,當然也可以省略這一步 docker search zookeper 注: docker pull zookeper 這個命令不行,
centos7 docker安裝部署ffmpeg——(持續更新中)
“持續跟新中” 搭建ffmpeg 視訊轉碼的工具可能有很多,但開源且使用人數最多的還是莫過於ffmpeg這個工具,具體功能筆者不在這裡詳細講解;安裝此工具的方式有很多,比如apt安裝、原始碼安裝、docker安裝等等,不過docker是跨平臺的,因此筆者這裡將以docker方式安裝為
【solr安裝篇】Linux Centos7 Docker 安裝solr
附:(安裝前參考以下兩篇部落格) Docker (一) :Linux Centos7安裝docker Docker(二)使用阿里雲docker映象加速
centos7 docker 安裝 mysql5.7.24 導入11G的sql
install 替換 yum 驗證 .json working mon uname 是否 Docker 要求 CentOS 系統的內核版本高於 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。通過 uname -r 命令查看你當前的內核
centos7 docker 安裝 mysql5.7.24 匯入11G的sql
先在CentOS7裡面安裝docker Docker 要求 CentOS 系統的核心版本高於 3.10 ,檢視本頁面的前提條件來驗證你的CentOS 版本是否支援 Docker 。通過 uname -r 命令檢視你當前的核心版本 uname -r 3.10.0-514.el7.x86_64 1、初步安
用Xshell在centos7下安裝lnmp服務
虛擬機器已建立好,本機已安裝Xshell 一、準備工作:安裝常用工具 1.1 yum install -y vim 備註:-y是同意安裝過程中的詢問,不被詢問打斷安裝 vim:vim是一個類似於Vi的著名的功能強大、高度可定製的文字編輯器,在Vi的基礎上改進和增加了很多特性 1.2&nb
Docker (七) :Linux Centos7 Docker 安裝 nginx
1、搜尋映象、docker search nginx(或者dockersearch nginx:版本號,預設是最新的) 2、 拉取映象,docker pull nginx 3、啟動容器,do
centos7 yum 安裝lnmp
pos move rpm bsp oca sys ack x86_64 temporary 安裝7.2把7.1改成7.2就行 使用第三方擴展epel源安裝php7.2 #移除舊版php [root@web02 ~]# yum remove php-mysq
centos7 docker 安裝hadoop 2.7.2記錄
docker常用命令: 執行映象: <code>docker run -i -t centos /bin/bash</code> 提交映象: <code>docker commit 3a09b2588478 ubuntu:mynew
Centos7 docker安裝和操作例項
Centos7 docker安裝例項 安裝docker yum install docker 配置國內映象源(提速) curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | s
centos7 docker 安裝企業版kong
1、安裝postgres postgres最新版本 docker run -d --name kong-ee-database \ -p 5432:5432 \ -e "POSTGRES_USER=kong" \ -e "POSTGRES_DB=kong"
centos7.2 安裝lnmp環境 (非整合)
關於php-fpm nginx本身不能處理PHP,它只是個web伺服器,當接收到請求後,如果是php請求,則發給php直譯器處理,並把結果返回給客戶端。 nginx一般是把請求發fastcgi管理程序處理,fascgi管理程序選擇cgi子程序處理結果並返回被nginx。 P
centos7編譯安裝LNMP(nginx-1.16.0,mysql8.0.16,php-7.3.6)常見問題報錯及解決方法
LNMP的安裝與配置 nginx-1.16.0安裝及配置: 第一步:前往官網下載nignx原始碼包 下載完畢後上傳至伺服器(先安裝lrzsz) yum -y install lrzsz 安裝完畢後執行: rz 找到nginx包後點擊確定,即可上傳成功 第二步: 解壓