centos7搭建docker并部署lnmp (转)

1、首先呢先更新yum源

yum -y update

2.1、安装docker存储库

yum install -y yum-utils   device-mapper-persistent-data   lvm2

这一步是什么意思呢  官方这么解释

Before you install Docker CE for the first time on a new host machine, you need to set up the Docker repository. Afterward, you can install and update Docker from the repository.(首次在新主机上安装Docker CE之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker)

2.2、设置稳定的存储库

yum-config-manager     --add-repo     https://download.docker.com/linux/centos/docker-ce.repo

Use the following command to set up the stable repository. You always need the stable repository, even if you want to install builds from the edgeor test repositories as well(使用以下命令设置稳定的存储库。即使您想从边缘测试存储库安装构建,也总是需要稳定的存储库)

2.3、安装docker

yum install docker

对没错 就这么简单 这样docker就安装好了。

3.1、启动docker

systemctl start docker

3.2、查看dokcer版本

docker version

4.1、从docker库中获取lnmp镜像

这里呢 可以登录Docker Store去搜所自己想要下载的镜像 这里我搜索lnmp 选择winstonpro/lnmp(大名鼎鼎的军哥一键包)

点进去之后呢 可以看到这个镜像的简介以及如何pull和部署

4.2从docker store下载lnmp镜像

docker pull winstonpro/lnmp

然后就耐心的等待几分钟。。。(和网速有关)

然后 你有可能会出现这种情况

不要慌。更改一下docker镜像源就好了 命令如下

vi /etc/docker/daemon.json
{
  "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
}

先编辑这个daemon.json的文件 直接在花括号copy上边的即可。

记得要重启哦。

systemctl daemon-reload
systemctl restart docker

4.3查看已经下载的docker镜像

docker images

可以看到 我们刚才下载的lnmp已经在仓库里了

4.4开始启动lnmp镜像

docker run -d -p 32801:80 -p 32802:443 -p 32803:3306 -p 32804:22  --name lnmp  winstonpro/lnmp

-d 指的是在后台运行 -p指定暴露的端口 第一个端口是对外暴露的接口 相对应的是内部的端口。

启动成功后可以使用docker ps查看正在运行的docker镜像

4.5测试是否成功!访问你centos的地址+32801 例如我的centos ip是172.20.10.14:32801

到此为止 centos7 docker安装lnmp环境成功!

原文地址 :  https://blog.csdn.net/u013600907/article/details/80640579

原文地址:https://www.cnblogs.com/php-linux/p/10803644.html

时间: 2024-08-16 06:56:19

centos7搭建docker并部署lnmp (转)的相关文章

多个docker镜像部署lnmp开发环境

与其说是lnmp环境,还不如说是3个docker环境的mysql.php和nginx镜像.下面我们将以依次按照mysql.php和nginx镜像的顺序描述它们的搭建过程: 环境要求:docker-compose docker-cecentos7 2CPU 4Gb 50G 1.mysql 这里采用官方mysql:5.7的镜像,首先需要创建mysqld.conf文件,生产环境的mysql配置需要自行优化,这里囧供开发环境使用. [[email protected] lnmp]# cat /data/

Centos7.3 Docker安装部署学习记录1

一.Docker基础环境的安装 1. 环境说明 本机采用操作系统如下: CentOS-7.3-X86-64,内核3.10 x64位,docker 1.12.x版本.   建议采用CentOS7版本或ubuntu版本,本文采用CentOS7即CentOS-7-x86_64-DVD-1611.iso版本最小化安装.    Docker可以在虚拟机环境中运行进行使用测试.本文出自:http://koumm.blog.51cto.com/ 2. 主机网络 1)关闭firewalld防火墙和SELinux

centos7 搭建 docker 环境

1. 安装centos7  http://isoredirect.centos.org/centos/7/isos/x86_64/ 下载 everything 版本,最小化版本可能缺失很多东西 我是在esx 环境上安装的系统,安装完成后启动没有获取到ip地址 修改下面的文件 /etc/sysconfig/network-scripts/ifcfg-ens192 重启系统或者 service network restart yum -y install net-tools  就可以使用ifconf

centos7 搭建docker内运行单实例rabbitmq的教程

1.安装centos7.x,配置好网络2.因为docker需要比较高版本的内核,比如使用overlayfs作为默认docker文件系统要3.18,所以先升级内核到3.18以上版本,能直接过4是最佳了检查内核uname -r 不够3.18.x的话 升级内核导入key rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elr

docker分离部署lnmp

以下所需的全部的文件.镜像.软件,如有需要请到我的百度云分享下载: 链接:http://pan.baidu.com/s/1kUVNdsj 密码:an9l 项目需求: 构建lnmp平台. 要求nginx.php.mysql分开布署. Nginx通过fastcgi方式支持php动态页面 实验完整框架如下: 说明:使用单一进程容器,即一个容器只运行一种服务,而不是把所有服务放在一个容器的设计,让lnmp项目需要的Nginx.PHP.MySQL组件,分别运行在各自镜像创建出来的独立容器中. 实验步骤如下

centos7搭建docker环境。

1.准备工作,(要是yum源有问题更新yum源.)mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup替换阿里云镜像源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo或者使用网易镜像源(推荐用这个, 最近阿里镜像源抽了, 经常无法访问)wget -O /etc/yum.re

centos7使用frabric自动化部署LNMP

1.创建lnmp.py文件 $ vim lnmp.py ------------------------> #!/usr/bin/env python from fabric.colors import * from fabric.api import * env.user = 'root' env.roledefs = { 'localhost': ['127.0.0.1'] } env.password = 'redhat' @roles('localhost') def lnmptask(

centos7搭建Docker Swarm 集群

10.6.3.142  node1  Swarm  10.6.3.143  node2 10.6.3.144  node3 #Swarm  yum install docker rpm -e lvm2-7:2.02.105-14.el7.x86_64 --nodeps yum install docker -y systemctl start docker docker pull swarm cp /etc/sysconfig/docker /etc/sysconfig/docker.bk vi

CentOS7搭建Docker私有仓库

学习Docker的过程中Docker的私有仓库一直没能成功,就是因为CentOS 6.x和CentOS 7默认引入了支持https认证,每次在push和pull的时候都会报错,今天是周末,利用一天的时间反复测试和网上案列的整合,总算是成功了,也借此 机会对学习Docker的朋友有所帮助. 个人的愚见:博友在练习的时候建议用CentOS 7.x系统,不建议用CentOS 6.x系统 一.准备 地址规划: Docker私有仓库地址:192.168.0.109 Docker客户端地址:192.168.