实验手册-17-Docker网站实践
目录
实验目的
- 了解 Portainer 的使用方法:Portainer 是一个开源的 Docker 容器管理平台,可以用于管理 Docker 容器。通过了解 Portainer 的使用方法,可以掌握 Portainer 的基本功能和操作,包括创建容器、管理容器、部署应用程序等。
- 掌握 Wordpress 的部署流程:Wordpress 是一个开源的博客程序,可以用于搭建博客网站。通过了解 Wordpress 的部署流程,可以掌握 Wordpress 的部署方法,包括安装 Wordpress 容器、配置 Wordpress 数据库、安装 Wordpress 主题和插件等。
- 能够在本地搭建一个可用的 Wordpress 博客:通过实验,同学们可以掌握 Portainer 和 Wordpress 的使用方法,并能够在本地搭建一个可用的 Wordpress 博客,可以用于学习、交流和展示。
实验步骤
安装 Portainer
步骤1 拉取镜像
docker pull portainer/portainer
步骤2 运行 Portainer
docker run -d --net=host --restart=unless-stopped -v /var/run/docker.sock:/var/run/docker.sock -v /srv/portainer_data:/data portainer/portainer:latest
步骤3 验证是否运行成功
docker ps | grep portainer
出现以下结果代表运行成功
步骤4 浏览器打开 192.168.192.215:5000
把IP换成你自己的
在上面的界面中,设置用户名和密码,然后点击 ”Create user“
步骤5 从左侧导航栏进入 Home,然后在右侧选择 local 节点
创建存储卷
步骤1 从左侧导航栏进入 Volumes
点击 Add Volume
名称填写 wordpress
,其他保持默认,点击下方的 Create the volume
步骤2 用同样的方法,创建名为 mysql 的 volume
创建完成后,如下图所示,有两个 volumes
创建容器
步骤1 从左侧导航栏进入 Containers,点击右侧 Add container
步骤2 按如下参数创建 mysql 容器
- Name:mysql
- Image:mysql
划到页面最下方,选择 Volume 标签
如下图所示,添加 mysql 卷,并挂载到 /var/lib/mysql
切换到 Env 标签,创建两个环境变量,键和值分别为:
- MYSQL_ROOT_PASSWORD: mysqlroot (这个是数据库密码,可自定义)
- MYSQL_DATABASE: wordpress
创建完环境变量后,点击上面的 Deploy the container
步骤3 继续创建容器,点击右上角 Add container
Name 和 Image 都填写 wordpress
点击 publish a new network port,映射网络端口
将容器内的80端口映射到宿主机的7000端口,如下图所示
划到页面最下方,选择 Volumes,按下图挂载卷
切换到 Env 选项卡,按下图设置环境变量
注意共四个环境变量,分别是:
- WORDPRESS_DB_HOST: mysql:3306
- WORDPRESS_DB_USER: root
- WORDPRESS_DB_PASSWORD: 数据库密码
- WORDPRESS_DB_NAME: wordpress
设置完成后,点击上方的 Deploy the container
步骤4 打开浏览器,输入 192.168.192.215:7000
注意把IP换成你自己的
出现以下报错
思考一下这是哪种类型的问题,如何解决