公众号推广:
目前CSDN进行VIP可见,文章可在微信公众号进行免费的阅读。
文章内容经过认证实践,比较的清晰易懂,适合初次接触的人员。
请关注微信公众号:菜鸟编程踩坑之路,进入公众号搜索关键词 docker镜像部署阿里云
需求场景:
因为之前组装了一台个人的服务器并且可以公网访问,然后为了方便就部署了docker并开放了2375端口进行外网打包,但是这个2375端口有漏洞经常会被大佬攻击,机器也被拿去挖矿,我就在想有没有什么办法可以在不开放docker远程连接端口的情况下能把自己的代码镜像部署上去。
解决方案:
基于上述的需求场景我就想到了阿里云,可以通过把自己的代码打包成docker镜像部署到阿里云的私有镜像库,然后自己服务器在想拉代码镜像的时候就可以从阿里云的镜像账户拉取,同时保证了服务器的安全。
实现方案:
1、本地需要装一个docker并开启2375端口访问
2、开通阿里云的私有镜像仓库
3、将本地代码镜像推送到阿里云的镜像仓库
实现步骤:
1、本地安装docker并开启远程访问
这里我用的是VM进行部署了一个CentOS7的虚拟机,然后在虚拟机里面安装的docker,docker安装命令如下:
# 安装docker
yum install docker
# 启动docker
systemctl start docker
# 查看docker启动状态
systemctl status docker
安装完成之后需要给docker开启2375的远程访问权限,配置如下:
# 修改文件内容
vim /usr/lib/systemd/system/docker.service
# 加入一下配置
-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
加入的文件代码如下:
[Unit]
Description=Docker A