1. 程式人生 > >centos7 docker安裝lnmp

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包後點擊確定,即可上傳成功   第二步: 解壓