使用docker创建web界面和创建使用MySQL

1.在容器查看ip和配置

(1)

在容器里面没有工具可直接ifconfig或者用IP address查看网络配置,但是可以直接进入容器的配置文件中获取ip地址和环境变量;其中的路径为/nginx/conf.d/,用cat获取里面的信息,最后一行会有如下图: include /etc/nginx/conf.d/*.conf;复制里面的配置文件查看可以看见所有关于容器的信息。

 

(2)

但其实吧,你直接在外面shell输入

docker inspect 容器ID 

就可直接查看所有信息了,然后可以用grep方法过滤自己想要的信息

比如

docker inspect 容器ID | grep IPAddress

 2.挂载卷

容器中没有工具,也没有vi这些可以修改文件的工具。为了解决这个问题就在宿主机和容器中创建一个共享的文件夹,也就是挂载卷。把修改后的文件放在挂载卷中,那么要是有多个容器就可以只用修改一次,每个容器都可以用到。

可以参考:Docker 部署Nginx 并且挂载默认请求路径和配置文件_weixin_34365417的博客-CSDN博客

这个博主写得真的好啊,语句流畅通俗易懂,让我醍醐灌顶了属于是。

3.实现web页面

(1)python

使用dock file创建镜像,开启容器后,任务中还要创建一个web界面,这里我实在绕了很久,最后还是使用python来实现,

具体可以参考文献:Docker入门实战(二)----使用Dockerfile创建自己的镜像_yujuan110的博客-CSDN博客_使用dockerfile创建镜像

(2)通过自己写一个web网页,然后结合上面的挂载方法实现。

4.在容器中使用sql

这一步其实就拉取一个MySQL镜像,然后启动容器,通过mysql -u root -p进入mysql进行操作。剩下的操作都是关于SQL的知识,但太久没使用数据库的知识了,还是得查查资料;

具体可以看看:

在docker中使用MySQL数据库_weixin_34318272的博客-CSDN博客

mysql 常用操作(整理)_我的成长之路的专栏-CSDN博客

总结:

        其实博主也是半懂不懂,这篇只能算是个目录吧,我也是查了hen~多的资料,然后总结了一下下,希望可以帮到跟我一样还在苦逼学docker的同学,不喜勿喷。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用docker-compose部署zabbix6.4的步骤: 1. 安装DockerDocker Compose(如果还没有安装)。 2. 创建一个新的目录并在其中创建一个名为docker-compose.yaml的文件。 3. 编辑docker-compose.yaml文件并添加以下内容: ``` version: "3.7" services: zabbix-server: image: zabbix/zabbix-server-mysql:latest container_name: zabbix-server environment: - DB_SERVER_HOST=mysql-server - MYSQL_USER=zabbix - MYSQL_PASSWORD=zabbix - MYSQL_DATABASE=zabbix ports: - "10051:10051" networks: - zabbix_network restart: unless-stopped zabbix-web: image: zabbix/zabbix-web-nginx-mysql:latest container_name: zabbix-web environment: - DB_SERVER_HOST=mysql-server - MYSQL_USER=zabbix - MYSQL_PASSWORD=zabbix - MYSQL_DATABASE=zabbix - ZBX_SERVER_HOST=zabbix-server - PHP_TZ=Asia/Shanghai ports: - "8080:8080" networks: - zabbix_network restart: unless-stopped mysql-server: image: mysql/mysql-server:5.7 container_name: mysql-server environment: - MYSQL_ROOT_PASSWORD=root - MYSQL_DATABASE=zabbix - MYSQL_USER=zabbix - MYSQL_PASSWORD=zabbix volumes: - mysql-data:/var/lib/mysql networks: - zabbix_network restart: unless-stopped volumes: mysql-data: networks: zabbix_network: ``` 4. 在终端中导航到包含docker-compose.yaml文件的目录并运行以下命令: ``` docker-compose up -d ``` 5. 等待容器启动并访问http://localhost:8080进入zabbix Web界面。 6. 首次访问时,您将被引导配置zabbix。输入数据库信息和管理员凭据,然后单击“下一步”以配置其他设置。 7. 配置完成后,您将被重定向到zabbix仪表板。现在您可以添加主机和监控项等内容。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值