华为云配置docker记录
浅浅记录一下配置华为云docker的步骤内含踩雷和我使用的解决方法作为之后万一有用的记录略去购买华为云步骤安全组是本身就有的根据实际情况添加根据华为云操作指引进行我这里是通过Xshell远程连接了华为云先远程登录华为云(我使用的是Ubuntu 24.04.3)下载docker 第一步更新系统并安装依赖在安装Docker之前我们先确保系统里的软件列表是最新的并安装一些必要的工具。更新软件包列表aptupdate运行结果如下安装一些让后续操作更顺利的依赖工具aptinstall-yapt-transport-https ca-certificatescurlsoftware-properties-common运行结果如下 第二步添加Docker的官方“钥匙”这一步是为了让系统信任我们从Docker官方下载的软件确保安全。添加Docker官方的GPG密钥相当于一把验证真伪的钥匙curl-fsSLhttps://download.docker.com/linux/ubuntu/gpg|apt-keyadd-运行结果如下【这里的警告是说apt-key命令将来会被淘汰因为Ubuntu 24.04比较新apt-key确实已经被标记为弃用但不影响Docker的安装】添加Docker的软件仓库告诉系统去哪里下载Dockeradd-apt-repositorydeb [archamd64] https://download.docker.com/linux/ubuntu$(lsb_release-cs)stable运行如下按一下回车键Enter让系统继续添加Docker仓库结果如下 第三步安装Docker现在可以正式安装Docker了。我们安装的是社区版完全免费且功能强大。再次更新软件包列表这样系统才能找到刚添加的Docker仓库里的软件aptupdate安装Docker本身和一些必要的组件aptinstall-ydocker-ce docker-ce-cli containerd.io运行如下⚙️ 第四步启动Docker并设置开机自启安装好后我们需要启动Docker服务并让它以后每次服务器开机都自动运行。启动Docker服务systemctl startdocker设置Docker开机自启systemctlenabledocker运行结果 第五步验证安装最后我们来检查一下Docker是否安装成功。查看Docker版本如果能显示出版本号就说明安装成功啦docker--version运行结果也可以运行测试容器(感觉一般用docker都有这一步呢(((φ(◎ロ◎;)φ))))dockerrun hello-world报错解决此环节报错遇到了连接 Docker Hub 超时的问题。这是由于网络无法访问 Docker Hub 导致的解决踩坑ing配置 Docker 镜像加速器(对于 Docker Engine v25.00 及以上版本)编辑 Docker 配置文件mkdir-p/etc/docker#创建文件夹vim/etc/docker/daemon.json#添加并打开配置文件进入vim编辑器先按i/a/o 进入插入然后粘贴下面内容后点击esc之后输入:wq保存并退出文件添加以下内容使用国内镜像加速器{registry-mirrors:[https://docker.mirrors.ustc.edu.cn,https://hub-mirror.c.163.com,https://mirror.baidubce.com]}重启 Docker 服务systemctl daemon-reload systemctl restartdocker验证配置dockerinfo|grepRegistry Mirrors-A5结果如下镜像加速器已经配置成功了现在测试一下是否能够正常拉取镜像dockerpull hello-world#尝试拉取hello-world镜像发现中科大USTC的这个镜像源域名当前不可用可能吧由于笨人不太熟悉华为云的界面还有没找到华为云的镜像加速的地方大家有更好的方法可以用别的解决将镜像加速器换为https://docker.m.daocloud.io# 备份当前配置sudocp/etc/docker/daemon.json /etc/docker/daemon.json.bak.final# 创建正确的配置文件删除 disable-legacy-registrysudotee/etc/docker/daemon.json-EOF { registry-mirrors: [https://docker.m.daocloud.io], insecure-registries: [], max-concurrent-downloads: 3, max-concurrent-uploads: 3 } EOF启动docker服务# 重新加载配置sudosystemctl daemon-reload# 启动 Dockersudosystemctl startdocker# 设置开机自启sudosystemctlenabledocker# 查看状态sudosystemctl statusdocker--no-pager查看镜像源配置dockerinfo|grepRegistry Mirrors-A2测试拉取hello-worlddockerpull hello-world终于拉取成功了/(ㄒoㄒ)/~~运行hello-world成功/(ㄒoㄒ)/~~ 【迈出第一步/(ㄒoㄒ)/~~ 】
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2417771.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!