利用华为云服务器部署Docker

1. 购买云服务器

这个不赘述,直接去官网购买https://www.huaweicloud.com/

2.环境准备

以我个人经历为例,我买的是弹性云服务器ECS,买的时候是windows 2008 server操作系统,用不惯。

  1. 第一步:切换centOS7.5
    打开控制台,进入ECS详情
    在这里插入图片描述
    进入如下界面,先关机,再切换操作系统,之后按照步骤执行即可。
    在这里插入图片描述
  2. 配置安全组
    在这里插入图片描述
    在这里插入图片描述
  3. 登录服务器
    a).使用华为云自带的远程登录
    在这里插入图片描述
    b) .XShell
    在这里插入图片描述

部署

  1. 添加yum源。
说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的。
yum源就相当是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并将依赖软件安装好。

YUM是“Yellow dog Updater, Modified”的缩写,是一个软件包管理器,
YUM从指定的地方(相关网站的rpm包地址或本地的rpm路径)自动下载RPM包并且安装,能够很好的解决依赖关系问题。

1、yum是什么,yum源又是什么
	在windows上安装一个软件,我们可以通过360管家。
	因为360管家提供了软件的安装,卸载,并且解决了软件之间的依赖等相关问题,使得我们能够一键安装。
	在linux上有一个提供了和360管家类似功能的工具,叫做yum。
	使用yum我们就可以做到一个命令安装软件,并且不同的发行linux有不同工具,例如红帽(read hat)linux就使用的rpm全称就是read hat package manager 红帽软件包管理工具。
	yum源是什么呢?我们安装软件的时候需要下载软件,将很多软件放在一起就是源。软件安装包的来源。所以yum源就是软件安装包来源。
	如果我们是在线的,他会在网上给你下载安装包,如果是离线的没有网络。那么就只能配置本地的yum源了。

yum install epel-release -y
yum clean all

  1. 安装并运行Docker。

yum install docker-io -y
systemctl enable docker
systemctl start docker

  1. 检查安装结果。

docker --version

回显如下类似信息,表示Docker安装成功:

Docker version 1.13.1, build 7f2769b/1.13.1

以上,在新服务器上部署Docker已成功完成。

PS: 解决docker pull 速度慢问题

##使用阿里云镜像加速器
[root@localhost ~]# mkdir -p /etc/docker
[root@localhost ~]# tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"]
}
EOF
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker

腾讯云镜像地址:https://mirror.ccs.tencentyun.com

修改Docker挂载点

  1. 使用命令systemctl enable docker(这个是设置开机自启),查看软连接,用于找到docker.service文件位置
  2. 显示结果Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
  3. to后面的是文件位置,vim /usr/lib/systemd/system/docker.service,在里面的EXECStart的后面增加:ExecStart=/usr/bin/dockerd-current –graph /home/docker \
    注意: --graph /home/docker前面是两个-,CSDN编辑器在页面显示成—了。
  4. systemctl daemon-reload
  5. systemctl restart docker
  6. docker info 可以看到Docker Root Dir: /home/docker,修改成功。建议自己在/home下新建个docker文件夹。
    在这里插入图片描述
    CSDN的markdown格式有点坑,- -给我变成了—,大家千万别弄错了

线上部署MySQL实例

操作其实和大家在公司测试环境部署服务一样。

  1. 拉取MySQL镜像

docker pull mysql

  1. 查看镜像

docker images

  1. 创建MySQL容器

docker run -di --name hw_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
docker run -di --name mymysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

-i:表示运行容器
-t:表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分配一个伪终端。
–name:为创建的容器命名。
-v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v做多个目录或文 件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。
-d:在run后面加上-d参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i -t 两个参数,创建后就会自动进去容器)。
-p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p做多个端口映射

-e:代表添加环境变量 MYSQL_ROOT_PASSWORD是MySQL root用户的登陆密码

  1. 进入MySQL容器,登陆MySQL

docker exec -it hw_mysql /bin/bash

登陆mysql
mysql -u root -p
在这里插入图片描述

  1. 使用Navicat远程连接数据库
    如果出现2059的报错,Authentication plugin ‘caching_sha2_password’ cannot be loaded

插件缓存——sha2_密码无法进行加载
这是由于你的mysql密码加密方法变了,SQLyog/Navicat工具未能正确解析使用。

处理如下:

ALTER USER ‘root’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
123456是你root用户的登录密码

在这里插入图片描述
再次登录即可:
在这里插入图片描述
其余docker镜像安装操作同理~~

  • 4
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在华为云耀云服务器上安装Docker,您可以按照以下步骤进行操作: 1. 首先,使用SSH登录到您的华为云耀云服务器。 2. 确认您的服务器上已经安装了Docker的运行环境,并且操作系统版本符合要求。您可以通过以下命令检查系统版本: ``` cat /etc/os-release ``` 还可以通过以下命令检查服务器的IP地址: ``` ip addr show ``` 3. 配置Yum仓库以获取Docker的安装包。您可以备份原有的Yum仓库,并配置阿里仓库源和epel源。同时,配置Docker源以安装Docker。这些操作可以通过以下命令完成: ``` sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` 接着生成缓存并列出Yum源: ``` sudo yum makecache sudo yum repolist all ``` 4. 安装Docker并启动Docker服务。使用以下命令进行安装: ``` sudo yum install -y docker-ce sudo systemctl start docker ``` 5. 配置Docker镜像加速。您可以使用阿里云提供的镜像加速器来加快Docker镜像的下载速度。具体配置方法可以参考阿里云的文档。 6. 重启Docker服务: ``` sudo systemctl restart docker ``` 7. 检查Docker状态,确保Docker已经成功安装并运行: ``` sudo systemctl status docker ``` 以上步骤完成后,您的华为云耀云服务器就已经成功安装了Docker。您可以通过运行`docker --version`命令来验证安装结果。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [华为云耀云hecs安装docker](https://blog.csdn.net/qq_41024657/article/details/128109931)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [华为云之HECS云服务器配置docker环境](https://blog.csdn.net/jks212454/article/details/128906084)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值