google云服务器搭建docker及mysql镜像并提供给外部,云主机和docker-ESG跨境

google云服务器搭建docker及mysql镜像并提供给外部,云主机和docker

来源网络
来源网络
2022-07-05
点赞icon 0
查看icon 613

google云服务器搭建docker及mysql镜像并提供给外部,云主机和dockergoogle云服务器搭建docker及mysql镜像并提供给外部Docker安装Docker提供了两个版本:社区版(CE)和企业版(EE)。操作系统要求以Centos7为例,且Docker要求操作系统必须为64位,且centos内核版......

google云服务器搭建docker及mysql镜像并提供给外部,云主机和docker





google云服务器搭建docker及mysql镜像并提供给外部

Docker安装

Docker提供了两个版本:社区版(CE)和企业版(EE)。

操作系统要求

以Centos7为例,且Docker要求操作系统必须为64位,且centos内核版本为3.1及以上。

查看系统内核版本信息:unamer

一、准备

卸载旧版本:

卸载后将保留/var/lib/docker的内容(镜像、容器、存储卷和网络等)。

1.安装依赖软件包

2.设置yum源

3.更新yum软件包索引

二、安装

安装最新版本dockerce(社区版)

unamer

卸载旧版本:

yum remove docker dockercommon dockerselinux dockerengine

yum remove dockerce

卸载后将保留/var/lib/docker的内容(镜像、容器、存储卷和网络等)。

rmrf/var/lib/docker

1.安装依赖软件包

yum instally yumutils devicemapperpersistentdata lvm2

#安装前可查看devicemapperpersistentdata和lvm2是否已经安装

rpmqagrep devicemapperpersistentdata

rpmqagrep lvm2

2.设置yum源

yumconfigmanageraddrepo https://download.docker.com/linux/centos/dockerce.repo

3.更新yum软件包索引

yum makecache fast

安装

安装最新版本dockerce

yum install dockercey

#安装指定版本dockerce可使用以下命令查看

yum list dockerce.x8664showduplicatessortr

#安装完成之后可以使用命令查看

docker version

三、配置镜像加速

这里使用阿里云的免费镜像加速服务,也可以使用其他如时速云、网易云等

1.注册登录开通阿里云容器镜像服务

2.查看控制台,找到镜像加速器并复制自己的地址

3.找到/etc/docker目录下的daemon.json文件,没有则直接vi daemon.json

4.加入以下配置

#填写自己的加速器地址

{

registrymirrors:[https://zfzbet67.mirror.aliyuncs.com]

}

5.通知systemd重载此配置文件;

systemctl daemonreload

6.重启docker服务

systemctl restart docker

Docker常用操作

输入docker可以查看Docker的命令用法,输入docker COMMANDhelp查看指定命令详细用法。

镜像常用操作

查找镜像:

docker search关键词

#搜索docker hub网站镜像的详细信息

下载镜像:

docker pull镜像名:TAG#Tag表示版本,有些镜像的版本显示latest,为最新版本

查看镜像:

docker images#查看本地所有镜像

删除镜像:

docker rmif镜像ID或者镜像名:TA#删除指定本地镜像#f表示强制删除

获取元信息:

docker inspect镜像ID或者镜像名:TA#获取镜像的元信息,详细信息

实例:mysql

docker pull mysql:5.7

#创建三个要挂载的目录

mkdirp/my/mysql/conf

mkdirp/my/mysql/data

mkdirp/my/mysql/logs

#复制文件并修改字符

docker cp mysql:/etc/mysql/mysql.conf.d/mysqld.cnf/my/mysql/conf/

vi/my/mysql/conf/mysqld.conf

charactersetserver=utf8

#最终启动命令

docker run

name mysql

p 3306:3306

v/my/mysql/conf:/etc/mysql/mysql.conf.d/

v/my/mysql/data:/var/lib/mysql

v/my/mysql/logs:/logs

e MYSQLROOTPASSWORD=root

d mysql:5.7

注:

国外镜像市场:

Docker Hub

Quay

国内镜像市场:

阿里云

网易云

时速云

DaoCloud

此次使用的mysql镜像地址:

https://hub.daocloud.io/repos/fa51c1d69dc249d991ac4bbfc24a1bda

1.启动并创建docker的mysql镜像的实例

在启动并创建docker的mysql镜像的实例时,要指定好docker内部端口号和宿主端口号的映射,创建镜像命令会自动开放docker镜像的3306端口并暴露出去,因此需要手动开放宿主机防火墙对外端口

docker runname dockermysqlp 3307:3306e MYSQLROOTPASSWORD=NARUTO1d daocloud.io/library/mysql:5.7.4

注:dockermysql为指定的该镜像的名称

NARUTO1是指定的root用户密码

daocloud.io/library/mysql:5.7.4其中daocloud.io/library/mysql为本地mysql镜像路径,5.7.4为本地mysql镜像的tag

2.开放宿主机防火墙对外端口

操作步骤:

1、登陆到linux系统

2、输入防火墙开放端口命令:firewallcmdzone=publicaddport=8080/tcppermanent

3、刷新防火墙:firewallcmdreload

*注意:addport=后面接需要开放的端口

linux如何查看某个端口是否开放

1.你可以使用lsof命令来查看某一端口是否开放。查看端口可以这样来使用,我就以80端口为例:

lsofi:80

或者

lsofi:22

如果有显示说明已经开放了,如果没有显示说明没有开放

2.netstataptn执行看看,是否监听在0.0.0.0:3306

3.

netstatnupl(UDP类型的端口)

netstatntpl(TCP类型的端口)

例如netstatntplgrep 3306 netstatntplgrep 3307

4.telnet ip端口号方式测试远程主机端口是否打开

.docker psa查看在运行的

docker execit dockermysql bash进入容器内部dockermysql是上边运行时为容器取的别名也可以用id替代

mysqlu rootp然后直接输入密码即可密码是在运行时设置的

grant all privileges on*.*toroot %;给用于授予权限(登录mysql之后执行)

flush privileges;刷新权限

登录


文章推荐
Google搜索广告如何去排除否词,怎么选取合适自己谷歌关键词
App Annie【必读报告】中国应用领跑全球;宅经济再升温
Google Play图片元素这样设计,googleplay软件图片
Google广告投放素材逻辑,google广告投放素材逻辑


特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。

搜索 放大镜
韩国平台交流群
加入
韩国平台交流群
扫码进群
欧洲多平台交流群
加入
欧洲多平台交流群
扫码进群
官网询盘
加入
官网询盘
扫码进群
美国卖家交流群
加入
美国卖家交流群
扫码进群
ESG跨境专属福利分享群
加入
ESG跨境专属福利分享群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
《TikTok综合运营手册》
《TikTok短视频运营手册》
《TikTok直播运营手册》
《TikTok全球趋势报告》
《韩国节日营销指南》
《开店大全-全球合集》
《开店大全-主流平台篇》
《开店大全-东南亚篇》
《CD平台自注册指南》
《开店大全-俄罗斯篇》
通过ESG入驻平台,您将解锁
绿色通道,更高的入驻成功率
专业1v1客户经理服务
运营实操指导
运营提效资源福利
平台官方专属优惠

立即登记,定期获得更多资讯

订阅
联系顾问

平台顾问

平台顾问 平台顾问

微信扫一扫
马上联系在线顾问

icon icon

小程序

微信小程序

ESG跨境小程序
手机入驻更便捷

icon icon

返回顶部