Docker容器(二)安装与初体验wordpress

这篇具有很好参考价值的文章主要介绍了Docker容器(二)安装与初体验wordpress。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、安装

1.1关闭SeLinux 

SeLinux(Security-Enhanced Linux)是一种基于Linux内核的安全模块,旨在提供更严格的访问控制和安全策略。它通过强制实施安全策略来限制系统资源的访问,从而保护系统免受恶意软件和未经授权的访问。

在安装和配置SeLinux时,需要编辑/etc/selinux/config文件以启用或禁用SELinux。以下是一些常见的配置选项:

  • SELINUX=enforcing:启用SELinux并强制执行安全策略。
  • SELINUX=permissive:启用SELinux但允许某些操作不受限制。
  • SELINUX=disabled:禁用SELinux,不强制执行任何安全策略。

要更改SELinux的状态,请使用文本编辑器打开/etc/selinux/config文件

查询: getenforce 
关闭: /etc/selinux/config中,设置
SELINUX=disabled,重启 

 1.2关闭防⽕墙

Docker容器(二)安装与初体验wordpress,Dockers,docker,容器,运维

1.3安装依赖

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

 这些是Linux系统中的一些软件包,它们分别提供了以下功能:

1. yum-utils:这是一个用于管理YUM(Yellowdog Updater, Modified)的软件包工具。它提供了一些实用程序和命令行工具,用于处理YUM仓库、安装、更新和管理软件包。

2. device-mapper-persistent-data:这是一个设备映射器软件包,用于提供持久化数据存储功能。它允许用户将块设备映射到文件系统,从而实现对数据的持久化存储。

3. lvm2:这是一个逻辑卷管理器(Logical Volume Manager)软件包,用于管理Linux系统中的物理磁盘分区和逻辑卷。它提供了创建、扩展、合并和删除逻辑卷的功能,以及管理逻辑卷组(Logical Volume Groups)的功能。

4. conntrack:这是一个网络连接跟踪工具,用于跟踪和记录网络连接的状态信息。它可以帮助我们诊断网络问题,例如跟踪TCP连接、UDP连接等。

1.4配置repo 

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

添加Docker仓库的命令。通过这个命令,你可以从Docker官方网站下载适用于CentOS系统的Docker CE(Community Edition)软件包。

Docker容器(二)安装与初体验wordpress,Dockers,docker,容器,运维

1.5查询可⽤版本 

yum list docker-ce --showduplicates | sort -r 

Docker容器(二)安装与初体验wordpress,Dockers,docker,容器,运维

1.6安装指定版本

 yum install -y docker-ce-18.03.1.ce-1.el7.centos

Docker容器(二)安装与初体验wordpress,Dockers,docker,容器,运维 

1.7安装后的测试

启动docker服务

systemctl restart docker.service 

测试

docker run --rm hello-world

如果出现docker: Error response from daemon: missing signature key. See 'docker run --help'.的报错,请先进行加速配置

Docker容器(二)安装与初体验wordpress,Dockers,docker,容器,运维

卸载

yum erase docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce

1.8Docker加速配置

Docker容器(二)安装与初体验wordpress,Dockers,docker,容器,运维

1.腾讯云
https://mirror.ccs.tencentyun.com
2.阿⾥云
去https://cr.console.aliyun.com/#/
accelerator注册,得到形如: 
https://xxyyzz.mirror.aliyuncs.com的加速地址 

Docker容器(二)安装与初体验wordpress,Dockers,docker,容器,运维

1.编辑配置⽂件/etc/docker/daemon.json 
键: registry-mirrors 
值: https://xxxx.mirror.aliyuncs.com, 
https://mirror.ccs.tencentyun.com
2.重启docker服务
systemctl restart docker 
3.查看配置结果
docker info

Docker容器(二)安装与初体验wordpress,Dockers,docker,容器,运维

二、Docker化应用体验

2.1WordPresst博客系统

Docker容器(二)安装与初体验wordpress,Dockers,docker,容器,运维

docker run --name db --env MYSQL_ROOT_PASSWORD=123456 -d mariadb

这个命令是在Docker中运行一个名为"db"的MariaDB容器,并设置环境变量这个命令是在Docker中运行一个名为"db"的MariaDB容器,并设置环境变量MYSQL_ROOT_PASSWORD为123456。具体解析如下:

- `docker run`: 这是Docker的命令行工具,用于创建和运行容器。
- `--name db`: 这指定了容器的名称为"db"。
- `--env MYSQL_ROOT_PASSWORD=123456`: 这设置了环境变量MYSQL_ROOT_PASSWORD的值为123456。环境变量可以在容器内部使用,可以用来配置容器的行为。
- `-d`: 这个选项表示以后台模式运行容器。这意味着容器将在后台运行,不会在终端中显示任何输出。
- `mariadb`: 这是要运行的镜像的名称。在这个例子中,我们正在运行一个名为"mariadb"的MariaDB镜像。

所以,整个命令的意思是:创建一个名为"db"的MariaDB容器,并将环境变量MYSQL_ROOT_PASSWORD设置为123456,然后在后台运行这个容器。

docker pull wordpress

 这个命令是在Docker中运行一个名为"mywordpress"的WordPress容器,并将数据库容器"db这个命令是在Docker中运行一个名为"mywordpress"的WordPress容器,并将数据库容器"db:mysql"映射到主机的8080端口。具体解析如下:

- `docker run`: 这是Docker的命令行工具,用于创建和运行容器。
- `--name mywordpress`: 这指定了容器的名称为"mywordpress"。
- `link db:mysql`: 这将数据库容器"db:mysql"链接到当前容器。这意味着当前容器可以访问数据库容器的数据。
- `-p 8080:80`: 这个选项将主机的8080端口映射到容器的80端口。这意味着你可以通过访问主机的8080端口来访问容器的80端口。
- `-d`: 这个选项表示以后台模式运行容器。这意味着容器将在后台运行,不会在终端中显示任何输出。
- `wordpress`: 这是要运行的镜像的名称。在这个例子中,我们正在运行一个名为"wordpress"的WordPress镜像。

注意服务器防火墙相应端口开启,不然浏览器无法访问

 详细参考下述博客 

Docker安装wordpress并配置数据库(超详细版)

三、docker-compose演示

3.1docker容器命令

  • start: 启动容器; 
  • stop: 停⽌容器; 
  • ps: 查看容器.  

容器间的依赖

Docker容器(二)安装与初体验wordpress,Dockers,docker,容器,运维

“⼀个容器⼀个进程”;
假设⼀个服务需要由多个进程组成,就需要多个容
器组成⼀个系统,相互分⼯和配合对外提供完整服
务; 
⽐如, 博客系统: 
组件1: mariadb; 
组件2: WordPress的Apache web.

3.2docker-compose概述

容器编排⼯具,允许⽤户在⼀个模版(YAML格式)中定义⼀组相关联的容器,会根据—link等参数对启动的优先级进⾏排序. 

curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-
compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose  

docker-compose --version文章来源地址https://www.toymoban.com/news/detail-794351.html

到了这里,关于Docker容器(二)安装与初体验wordpress的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker 网络模型使用详解 (1)Dockers网络基础

    目录 环境准备 Dockers 网络基础 1.端口映射 查看随机映射端口范围  -p可以指定映射到本地端口 映射指定地址和指定端口 映射指定地址 宿主机端口随机分配  指定传输协议  端口暴露 容器互联 自定义网络 现在把container7加入到demo_net中 在启动一个容器加入到demo_net  查看三个

    2024年02月14日
    浏览(27)
  • Docker WordPress安装

    今天开发应用程序所需要的不仅仅是编写代码。在每个生命周期阶段,工具之间的多种语言,框架,体系结构以及不连续的接口都会带来极大的复杂性。Docker简化并加速了工作流程,同时使开发人员可以自由选择每个项目的工具,应用程序堆栈和部署环境进行创新。 image: 一

    2024年02月08日
    浏览(32)
  • docker安装WordPress

    安装WordPress是一项常见的任务,使用Docker可以使这个过程更加简单和可靠。下面是使用Docker安装WordPress的详细步骤和注释: 安装Docker和Docker Compose: 前往Docker官方网站(https://www.docker.com/)下载适合你操作系统的Docker安装程序,并按照说明进行安装。 Docker Compose是Docker的一个

    2024年02月13日
    浏览(33)
  • Docker安装wordpress并配置数据库(超详细版)

    这一步和代理仓库有关,可能拉取时间偏久一点(出错时多拉取一次) 启动容器,设置容器名为mywordpress2并把80端口映射到宿主机的9999端口 要添加挂载硬盘,可以使用 -v 参数来指定挂载点。例如,假设你有一个硬盘 /data ,你可以将它挂载到 WordPress容器内的 /var/www/html 目录上,

    2024年02月11日
    浏览(33)
  • Docker容器:docker基础及安装

    (1)Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。 (2)是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。 (3)Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。 2.1 docker虚拟

    2024年02月05日
    浏览(50)
  • Cannal初体验:使用Docker安装Canal详细流程说明

    此次安装命令皆是以管理员身份运行 ①创建名为mysql-test的网络 ②让mysql加入此网络 2.1 开启mysql主从配置 1、修改配置文件 打开mysql挂载目录下( /mydata/mysql/conf )的 my.cnf 配置文件,添加以下配置 配置解读: ① server-id :指定当前服务的id,必须指定,否则会报错 ② log-bin :设

    2024年02月13日
    浏览(43)
  • ①【Docker】Linux安装Docker容器教程

    个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ 查看系统内核版本 : [root@localhost ~]# uname -r 3.10.0-957.el7.x86_64 x86 64位系统,如果是32位则无法安装docker 更新

    2024年03月23日
    浏览(53)
  • Docker Desktop安装容器

    目录 一、docker安装nacos 1、版本说明 2、启动nacos 使用命令去启动  参数说明 使用Docker Desktop 二、docker安装Elasticsearch 1、版本说明 2、Docker Desktop启动Elasticsearch 三、docker安装kibana 1、版本说明 2、Docker Desktop启动kibana 可能会出现的报错 使用以下命令去查看docker中Elasticsearch的i

    2024年02月03日
    浏览(42)
  • Docker容器安装ssh

    在服务器创建容器中安装了anaconda,为了方便敲代码,用pycharm连接容器中的anaconda,我们需要安装ssh服务 创建好docker容器,并且将容器的22端口号和服务器的某个自定端口号映射起来 docker attach [容器名] 先更新apt-get,下载vim,下载openssh-server 三条命令: 到这里准备工作就已经

    2024年02月05日
    浏览(55)
  • Docker 练习1 安装容器

    1.安装docker服务,配置镜像加速器 2.下载系统镜像(Ubuntu、 centos) 3.基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母) 4.容器的启动、 停止及重启操作 5.查看正在运行的容器和所有容器 6.退出容器的两种方法,分别实现 7.连接到运行的容器

    2024年02月12日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包