时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Java云库网络
小提示:您能找到这篇{google云服务器搭建docker及mysql镜像并提供给外部}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的google云服务器搭建docker及mysql镜像并提供给外部内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您! |
< ">Docker安装 < font-size: 16px;">Docker提供了两个版本:社区版(CE)和企业版(EE)。 < font-size: 16px;">操作系统要求 < font-size: 16px;">以Centos7为例,且Docker要求操作系统必须为64位,且centos内核版本为3.1及以上。 < font-size: 16px;">查看系统内核版本信息:uname-r < font-size: 16px;">一、准备 < font-size: 16px;">卸载旧版本: < font-size: 16px;">卸载后将保留/var/lib/docker的内容(镜像、容器、存储卷和网络等)。 < font-size: 16px;">1.安装依赖软件包 < font-size: 16px;">2.设置yum源 < font-size: 16px;">3.更新yum软件包索引 < font-size: 16px;">二、安装 < font-size: 16px;">安装最新版本docker-ce(社区版) < font-size: 16px;">uname-r < font-size: 16px;">卸载旧版本: < font-size: 16px;">yum remove docker docker-危机公关管理顾问common docker-selinux docker-engine < font-size: 16px;">yum remove docker-ce < font-size: 16px;">卸载后将保留/var/lib/docker的内容(镜像、容器、存储卷和网络等)。 < font-size: 16px;">rm-rf/var/lib/docker < font-size: 16px;">1.安装依赖软件包 < font-size: 16px;">yum install-y yum-utils device-mapper-persistent-data lvm2 < font-size: 16px;">#安装前可查看device-mapper-persistent-data和lvm2是否已经安装 < font-size: 16px;">rpm-qa|grep device-mapper-persistent-data < font-size: 16px;">rpm-qa|grep lvm2 < font-size: 16px;">2.设置yum源 < font-size: 16px;">yum-config-manager--add-repo https://download.docker.com/linux/centos/docker-ce.repo < font-size: 16px;">3.更新yum软件包索引 < font-size: 16px;">yum makecache fast < font-size: 16px;">安装 < font-size: 16px;">安装最新版本docker-ce < font-size: 16px;">yum install docker-ce-y < font-size: 16px;">#安装指定版本docker-ce可使用以下命令查看 < font-size: 16px;">yum list docker-ce.x86_64--showduplicates|sort-r < font-size: 16px;">#安装完成之后可以使用命令查看 < font-size: 16px;">docker version < font-size: 16px;">三、配置镜像加速 < font-size: 16px;">这里使用阿里云的免费镜像加速服务,也可以使用其他如时速云、网易云等 < font-size: 16px;">1.注册登录开通阿里云容器镜像服务 < font-size: 16px;">2.查看控制台,找到镜像加速器并复制自己的地址 < font-size: 16px;">3.找到/etc/docker目录下的daemon.json文件,没有则直接vi daemon.json < font-size: 16px;">4.加入以下配置 < font-size: 16px;">#填写自己的加速器地址 < font-size: 16px;">{ < font-size: 16px;">"registry-mirrors":["https://zfzbet67.mirror.aliyuncs.com"] < font-size: 16px;">} < font-size: 16px;">5.通知systemd重载此配置文件; < font-size: 16px;">systemctl daemon-reload < font-size: 16px;">6.重启docker服务 < font-size: 16px;">systemctl restart docker < font-size: 16px;">Docker常用操作 < font-size: 16px;">输入docker可以查看Docker的命令用法,输入docker COMMAND--help查看指定命令详细用法。 < font-size: 16px;">镜像常用操作 < font-size: 16px;">查找镜像: < font-size: 16px;">docker search关键词 < font-size: 16px;">#搜索docker hub网站镜像的详细信息 < font-size: 16px;">下载镜像: < font-size: 16px;">docker pull镜像名:TAG#Tag表示版本,有些镜像的版本显示latest,为最新版本 < font-size: 16px;">查看镜像: < font-size: 16px;">docker images#查看本地所有镜像 < font-size: 16px;">删除镜像: < font-size: 16px;">d作为一名电商运营ocker rmi-f镜像ID或者镜像名:TA#删除指定本地镜像#-f表示强制删除 < font-size: 16px;">获取元信息: < font-size: 16px;">docker inspect镜像ID或者镜像名:TA#获取镜像的元信息,详细信息 < font-size: 16px;">实例:mysql < font-size: 16px;">docker pull mysql:5.7 < font-size: 16px;">#创建三个要挂载的目录 < font-size: 16px;">mkdir-p/my/mysql/conf < font-size: 16px;">mkdir-p/my/mysql/data < font-size: 16px;">mkdir-p/my/mysql/logs < font-size: 16px;">#复制文件并修改字符 < font-size: 16px;">docker cp mysql:/etc/mysql/mysql.conf.d/mysqld.cnf/my/mysql/conf/ < font-size: 16px;">vi/my/mysql/conf/mysqld.conf < font-size: 16px;">character-set-server=utf8 < font-size: 16px;">#最终启动命令 < font-size: 16px;">docker run < font-size: 16px;">--name mysql < font-size: 16px;">-p 3306:3306 < font-size: 16px;">-v/my/mysql/conf:/etc/mysql/mysql.conf.d/ < font-size: 16px;">-v/my/mysql/data:/var/lib/mysql < font-size: 16px;">-v/my/mysql/logs:/logs < font-size: 16px;">-e MYSQL_ROOT_PASSWORD=root < font-size: 16px;">-d mysql:5.7 < font-size: 16px;">注: < font-size: 16px;">国外镜像市场: < font-size: 16px;">Docker Hub < font-size: 16px;">Quay < font-size: 16px;">国内镜像市场: < font-size: 16px;">阿里云 < font-size: 16px;">网易云 < font-size: 16px;">时速云 < font-size: 16px;">DaoCloud < font-size: 16px;">此次使用的mysql镜像地址: < font-size: 16px;">https://hub.daocloud.io/repos/fa51c1d6-9dc2-49d9-91ac-4bbfc24a1bda < font-size: 16px;">1.启动并创建docker的mysql镜像的实例 < font-size: 16px;">在启动并创建docker的mysql镜像的实例时,要指定好docker内部端口号和宿主端口号的映射,创建镜像命令会自动开放docker镜像的3306端口并暴露出去,因此需要手动开放宿主机防火墙对外端口 < font-size: 16px;">docker run--name docker-mysql-p 3307:3306-e MYSQL_ROOT_PASSWORD=NARUTO1-d daocloud.io/library/mysql:5.7.4 < font-size: 16px;">注:< ">docker-mysql为指定的该镜像的名称 < font-size: 16px;">NARUTO1是指定的root用户密码 < font-size: 16px;">daocloud.io/library/mysql:5.7.4其中daocloud.io/library/mysql为本地mysql镜像路径,5.7.4为本地mysql镜像的tag < font-size: 16px;">2.开放宿主机防火墙对外端口 < font-size: 16px;">操作步骤: < font-size: 16px;">1、登陆到linux系统 < font-size: 16px;">2、输入防火墙开放端口命令:firewall-cmd--zone=public--add-port=8080/tcp--permanent < font-size: 16px;">3、刷新防火墙:firewall-cmd--reload < font-size: 16px;">*注意:--add-port=后面接需要开放的端口 < font-size: 16px;">linux如何查看某个端口是否开放 < font-size: 16px;">1.你可以使用lsof命令来查看某一端口是否开放。查看端口可以这样来使用,我就以80端口为例: < font-size: 16px;">lsof-i:80 < font-size: 16px;">或者 < font-size: 16px;">lsof-i:22 < font-size: 16px;">如果有显示说明已经开放了,如果没有显示说明没有开放 < font-size: 16px;">2.netstat-aptn执行看看,是否监听在0.0.0.0:3306 < font-size: 16px;">3. < font-size: 16px;">netstat-nupl(UDP类型的端口) < font-size: 16px;">netstat-ntpl(TCP类型的端口) < font-size: 16px;">例如netstat-ntpl|grep 3306 netstat-ntpl|grep 3307 < font-size: 16px;">4.telnet ip端口号方式测试远程主机端口是否打开 < font-size: 16px;">.docker ps-a查看在运行的 < font-size: 16px;"> < font-size: 16px;">docker exec-it docker-mysql bash进入容器内部docker-mysql是上边运行时为容器取的别名也可以用id替代 < font-size: 16px;">mysql-u root-p然后直接输入密码即可密码是在运行时设置的 < font-size: 16px;">grant all privileges on*.*to'root' '%';给用于授予权限(登录mysql之后执行) < font-size: 16px;">flush privileges;刷新权限 < font-size: 16px;">登录 |
上一篇:深入研究应用内竞价:对话Facebook Audience Network
下一篇:ironSource访谈:Qiiwi Games 海外IP游戏布局、用户变
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“google云服务器搭建docker及mysql镜像并提供给外部”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通google云服务器搭建docker及mysql镜像并提供给外部的相关事宜。
关键词:google云服务器搭建docker及