当前位置: 首页 > news >正文

buyao 学网站开发今天微博热搜前十名

buyao 学网站开发,今天微博热搜前十名,泉州今日新闻,做动态网站系统用什么语言前言:在部署hive或airflow 升级过程中,总需要一个对应的数据库存储元数据,一个轻量级的mysql容器刚刚好。轻量、可快速移植、具有隔离性。 文章目录 1、查看机器版本2、安装 docker3、启动docker 服务4、docker 常用命令docker5、拉取mysql …

前言:在部署hive或airflow 升级过程中,总需要一个对应的数据库存储元数据,一个轻量级的mysql容器刚刚好。轻量、可快速移植、具有隔离性。

文章目录

    • 1、查看机器版本
    • 2、安装 docker
    • 3、启动docker 服务
    • 4、docker 常用命令docker
    • 5、拉取mysql 镜像
    • 6、启动 MySQL 容器
    • 7、远程连接测试 容器化mysql

1、查看机器版本

# redhat版
> cat /etc/redhat-release   # redhat系列存在此文件
'CentOS Linux release 7.9.2009 (Core)'# Ubuntu
> lsb_release -a

2、安装 docker

#1. 有网
> yum install -y docker#2. 离线(tar包下载地址 https://download.docker.com/linux/static/stable/x86_64/)# 解压(解压后生成 docker 文件夹)
> tar -zxvf docker-23.0.6.tgz# 将解压后的命令全部加入到 $PATH 否则 start docker 会报错 (因为dockerd 服务启动时,会自动启动其他服务如containerd)
> sudo ln -s /home/zyp/opt/docker/*  /usr/bin# 注册系统服务
> sudo vim /etc/systemd/system/docker.service'[Unit]Description=Docker Application Container EngineDocumentation=https://docs.docker.comAfter=network-online.target firewalld.serviceWants=network-online.target[Service]Type=notify# the default is not to use systemd for cgroups because the delegate issues still# exists and systemd currently does not support the cgroup feature set required# for containers run by dockerExecStart=/usr/bin/dockerd          # 启动主命令ExecReload=/bin/kill -s HUP $MAINPID# Having non-zero Limit*s causes performance problems due to accounting overhead# in the kernel. We recommend using cgroups to do container-local accounting.LimitNOFILE=infinityLimitNPROC=infinityLimitCORE=infinity# Uncomment TasksMax if your systemd version supports it.# Only systemd 226 and above support this version.#TasksMax=infinityTimeoutStartSec=0# set delegate yes so that systemd does not reset the cgroups of docker containersDelegate=yes# kill only the docker process, not all processes in the cgroupKillMode=process# restart the docker process if it exits prematurelyRestart=on-failureStartLimitBurst=3StartLimitInterval=60s[Install]WantedBy=multi-user.target
'# docker 相关配置
> sudo mkdir /etc/docker
> sudo vim /etc/docker/daemon.json
'
{"data-root": "/home/zyp/lib/docker_data"     # docker 数据保存地址默认保存地址/var/lib/docker
}
'# 给系统服务添加执行权限
> sudo chmod +x /etc/systemd/system/docker.service# 重载配置文件c
> sudo systemctl daemon-reload

3、启动docker 服务

# 启动
> sudo systemctl start docker# 启动时报错,查看日志(journalctl -xe:查看系统日志,并输出最近的错误消息和事件)> sudo journalctl -xe
# 报错,docker 用户组不存在
'could not change group /var/run/docker.sock to docker: group docker not found'# 解决添加用户组
> sudo groupadd docker# 添加自己账户名进docker 用户组,目的:不使用 sudo 访问docker服务
> sudo usermod 自己用户名 -aG docker     # 查看 docker 启动信息 #dockerd 服务本地默认使用unix 套接字进行通讯
> docker info"'
Client:Context:    defaultDebug Mode: falseServer:Containers: 0      # 容器数量Running: 0Paused: 0Stopped: 0Images: 0          # 镜像数量Server Version: 23.0.6Storage Driver: overlay2Backing Filesystem: xfsSupports d_type: trueUsing metacopy: falseNative Overlay Diff: trueuserxattr: falseLogging Driver: json-fileCgroup Driver: cgroupfsCgroup Version: 1Plugins:Volume: localNetwork: bridge host ipvlan macvlan null overlayLog: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslogSwarm: inactiveRuntimes: runc io.containerd.runc.v2Default Runtime: runcInit Binary: docker-initcontainerd version: 3dce8eb055cbb6872793272b4f20ed16117344f8runc version: v1.1.7-0-g860f061init version: de40ad0Security Options:seccompProfile: builtinKernel Version: 3.10.0-1160.42.2.el7.x86_64Operating System: CentOS Linux 7 (Core)OSType: linuxArchitecture: x86_64                   # 系统信息CPUs: 18Total Memory: 35.2GiBName: dp96ID: 1334551c-2ea3-4711-b0a6-b6cee4c63566Docker Root Dir: /home/zyp/lib/docker_data     # docker数据存储指定目录(默认/var/lib/docker)Debug Mode: falseRegistry: https://index.docker.io/v1/  # 默认镜像仓库Experimental: falseInsecure Registries: 127.0.0.0/8Live Restore Enabled: falseProduct License: Community Engine'"

4、docker 常用命令docker

  1. docker version:检查Docker客户端和服务端版本。
  2. docker info:显示有关Docker系统的详细信息,包括运行中的容器数量、镜像数量、存储驱动等。
  3. docker images:列出本地所有的镜像。
  4. docker pull:从Docker Hub或其他注册表下载镜像。
  5. docker run:创建并启动一个新的容器。
  6. docker ps:列出正在运行的容器。 # 查看所有容器 docker ps -a
  7. docker logs:查看容器的日志输出。
  8. docker stop:停止容器。
  9. docker rm:删除容器。
  10. docker rmi:删除本地的一个或多个镜像。
  11. docker exec:在运行中的容器中执行命令。
  12. docker build:通过Dockerfile构建一个新的镜像。
  13. docker save imageid > newname: 保存镜像到本地
  14. docker load < newname: 加载本地镜像

5、拉取mysql 镜像

# 1. 有网
> docker pull mysql:5.7# 2. 离线 (镜像市场 网易峰巢 https://c.163yun.com/hub#/library/repository;)
# 找有网主机拉取相应镜像
> docker pull hub.c.163.com/library/mysql:5.7
# 保存镜像
> docker save 9e64176cd8a2 > mysql5.7
# 离线传输 并 加载镜像
> docker  load < mysql5.7
# 加载后镜像重命名(加载后 REPOSITORY TAG 为<none>)
> docker tag 9e64176cd8a2 mysql:5.7

在这里插入图片描述

6、启动 MySQL 容器

# 初次启动容器
> docker run --name mysql5.7                                    # 定义容器名称-e MYSQL_ROOT_PASSWORD='123456'                    # mysql root账户密码-p 3306:3306                                       # 将主机端口3306映射到容器MySQL服务端口-d mysql:5.7                                       # 镜像文件# 进入容器内确认容器内MySQL 配置文件、数据存储地址、日志地址
>  docker exec -it mysql5.7 bash          # 将mysql 容器中的配置文件、初始化日志、初始化数据 复制到宿主机上
> docker cp mysql5.7:/etc/mysql/. /home/zyp/lib/mysql/conf
> docker cp mysql5.7:/var/log/. /home/zyp/lib/mysql/log
> docker cp mysql5.7:/var/lib/mysql/. /home/zyp/lib/mysql/datadir# 删除已启动的容器
> docker stop mysql5.7
> docker rm -f mysql5.7# 以卷映射的方式重新创建并启动 mysql 容器
#(原因:容器运行停止后内数据会自动清空,将容器内相关文件进映射到宿主机,可持久化存储数据)
> docker run --name mysql5.7                                    # 定义容器名称-e MYSQL_ROOT_PASSWORD='123456'                    # mysql root账户密码-p 3306:3306                                       # 将主机端口3306映射到容器MySQL服务端口-v /home/zyp/lib/mysql/conf:/etc/mysql            # 将宿主机mysql配置文件、日志、数据路径挂载到容器中,实现数据持久化存储-v /home/zyp/lib/mysql/datadir:/var/lib/mysql      -v /home/zyp/lib/mysql/log:/var/log-d mysql:5.7                                       # 镜像文件

官方mysql启动文档

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

7、远程连接测试 容器化mysql

import pymysqlconn = pymysql.connect(host='10.18.xx.xx',port=3306,user='root',password='123456',database='mysql',charset='utf8')
cursor = conn.cursor()
cursor.execute('show tables;')
print(cursor.fetchall())
cursor.close()
conn.close()

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

http://www.khdw.cn/news/15847.html

相关文章:

  • 动易cms网站后台很慢是什么原因提高工作效率的重要性
  • 重庆外贸网站建设公司网络推广员怎么做
  • 导航网站超链接如何做seo关键词优化价格
  • 厦门有做网站建设如何在百度发布广告信息
  • 手机排行榜2022前十名seo搜索引擎优化推广
  • 搭建什么网站最赚钱seo的基本工作内容
  • php网站开发技术 pdf网站模板免费
  • php做网站如何架构淘宝怎么做引流和推广
  • 网站建设要求 优帮云个人推广网站
  • 招代理网站建设公司谷歌地球
  • 公司品牌flash网站设计太原seo外包公司
  • 成品app软件大全单页网站seo优化
  • 基本网站建设技术中国优化网
  • 哪里有建设网站中的视频网络营销推广目标
  • 南山做网站推广乐云seoapp网络推广公司
  • 自己做的网站怎么让别人访问信息流广告公司排名
  • 陕西有没有做政府网站普查优化大师官方免费
  • 请给自己的网站首页布局什么叫关键词举例
  • 建设部网站上怎样查询企业业绩郑州外贸网站推广
  • 网站开发安全维护网络平台推广是干什么
  • 手机做网站软件山东seo多少钱
  • 番禺网站建设公司百度搜索指数和资讯指数
  • 如何开网站赚钱优化营商环境条例全文
  • 网站反向代理怎么做营销模式方案
  • 企业网站推广解决方案seo企业推广案例
  • 自己做的网站能备案中国企业网
  • 阿里云网站安装网络平台怎么创建需要多少钱
  • 如何做供求网站网络营销推广主要做什么?
  • 淘宝首页网站怎么做合肥今日头条新闻
  • 安徽优化网站揭阳seo快速排名