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

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

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

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跨境专属福利分享群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
《开店大全-全球合集》
《开店大全-主流平台篇》
《开店大全-东南亚篇》
《CD平台自注册指南》
《开店大全-俄罗斯篇》
《韩国站内推广指南》
《韩国热销品预测》
《开店大全-日韩篇》
《开店大全-拉美篇》
《开店大全-欧洲篇》
通过ESG入驻平台,您将解锁
绿色通道,更高的入驻成功率
专业1v1客户经理服务
运营实操指导
运营提效资源福利
平台官方专属优惠
联系顾问

平台顾问

平台顾问 平台顾问

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

icon icon

小程序

微信小程序

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

icon icon

返回顶部

Baidu
map