现在都在说 Docker 好,为什么我一用就出现这么多问题?查了一宿才解决!

news2025/1/11 2:51:22

#配置国内源进行docker安装

报错 HTTP Error 404 - Not Found

原因:由于配置国内镜像源时,把地址写错了,导致后面安装docker提示HTTP Error 404

解决方法:

1)进入到 /etc/yum.repos.d目录下

cd /etc/yum.repos.d
ll

 如果你想学习docker教程,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的docker教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386    

Web自动化测试Pytest+Selenium+Jenkins+Docker持续集成_哔哩哔哩_bilibili【python自动化测试工具、课件、笔记相关资料免费领取+微信:mashang-nn 记得备注喔(b站555)收藏等于白嫖,点赞三连才是真情!】, 视频播放量 1496、弹幕量 0、点赞数 1、投硬币枚数 0、收藏人数 10、转发人数 3, 视频作者 自动化测试码尚科技, 作者简介 领取笔记加微信:mashang-nn 备注:B站555,相关视频:2023专为b站打造的最详细Jmeter接口测试工具实战教程,2023最新pytest接口自动化测试框架,三天带你精通pytest,带你写出最好的代码!(已更新2023新版),Fiddler抓包工具实战全网最全最细教程,没有之一,【建议收藏】2021B站最全接口自动化测试框架入门到精通,学完即涨薪,【Selenium自动化测试】Web自动化测试Selenium自动化测试(共91集),如何实现python接口自动化测试,B站福利!Web自动化测试从0-到项目实战教程,免费学!!!,接口测试之Jmeter+Ant+Git+Jenkins持续集成,【暗网黑客教程】审核下架34次,终于上传成功,你敢学我就敢发,学不会我来教~,2023专为B站打造的Python全栈自动化测试实战教程,结合华为项目!!!https://www.bilibili.com/video/BV1e44y1X7w8/?spm_id_from=333.999.0.02)将所有docker相关的repo文件删除,包括刚添加的错误的阿里云镜像也删除

rm -rf docker-ce.repo
rm -rf mirrors.aliyun.com_docker-.repo

 3)删除后,重新进行如下docker的安装

yum -y update
yum install -y yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io

#安装docker

报错Requires:container-selinux>=2:2.74

解决方法:安装最新的contain-selinux

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum install epel-release -y
yum install container-selinux -y

 #云服务器上,docker拉取mysql镜像很慢

半个多小时依然未成功

原因:docker默认源为官方源在国外,下载速度可能会慢。

解决方法:docker镜像源更改为国内源

阿里云服务器解决方法:

1)进入阿里云服务器控制台 https://account.aliyun.com/,搜索镜像,点击容器镜像服务进入

2)进入镜像中心-镜像加速器,选择对应云服务器的操作系统,依据操作文档中的命令完成操作。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors":["https://4zh3lxhh.mirror.aliyuncs.com"] } EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

 3)配置完成后,再去进行镜像拉取,正常。

腾讯云服务器解决方法:

与阿里云服务器解决方法同理。

1)打开/etc/docker/daemon.json 配置文件。

vim /etc/docker/daemon.json

2)输入键盘i进入编辑,添加以下内容,并按Esc键退出编辑,输入:wq 保存退出 

{ "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] }

3)重启docker,再进行镜像拉取操作则正常。

sudo systemctl restart docker

可供选择的常用镜像有以下这些:

科大:https://docker.mirrors.ustc.edu.cn/

网易:https://hub-mirror.c.163.com/

七牛云加速器:https://reg-mirror.qiniu.com

阿里云:<你的ID>.mirror.aliyuncs.com

腾讯云:https://mirror.ccs.tencentyun.com

#进入docker容器

显示bash-4.2#

原因:在docker容器的当前登录用户root目录下缺少.bashrc 和.bash_profile 这2个文件

解决方法:

这2个文件在/etc/skel目录下,只需要将这2个文件复制到/root即可解决。

bash-4.2# cp /etc/skel/.bashrc /root/
bash-4.2# cp /etc/skel/.bash_profile /root/

 #进入docker容器

显示时区不对

docker中默认时间是UTC时间,服务器系统是CST东八区时间,相隔8小时。

解决方法:

1)进入容器,通过软链接命令ln -s,在/etc/localtime文件中写入想要设置的时区,例上海时区

docker exec -it [容器名或容器ID] /bin/bash // 以交互模式进入容器
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
exit

2)重启容器

docker restart [容器名或容器ID] // 重启容器

#云服务器上的mysql容器

使用navicat连接不上

解决方法:

1、先确认对应mysql容器是否已启动

2、确认连接的主机ip、端口、用户名、密码的正确性

3、以上都确认了,连不上,确认云服务器端口是否开放

3.1 阿里云开放端口步骤:

登录阿里云控制台--选中自己购买的云服务器--更多--网络和安全组--安全组配置

点击配置规则--入方向,复制一项,添加mysql容器对外映射的端口,例3307,点保存

3.2 腾讯云开放端口步骤:

登录腾讯云控制台--找到购买的服务器--防火墙--添加规则

创建新的规则,添加mysql容器对外映射的端口,点确定

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/704310.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

8. 查询每日新用户数

文章目录 题目需求思路一实现一题目来源 题目需求 从用户登录明细表&#xff08;user_login_detail&#xff09;中查询每天的新增用户数&#xff0c;若一个用户在某天登录了&#xff0c;且在这一天之前没登录过&#xff0c;则任务该用户为这一天的新增用户。 期望结果如下&am…

Baumer工业相机堡盟工业相机如何通过BGAPISDK进行定序器编程:根据每次触发信号移动感兴趣区域(C#)

Baumer工业相机堡盟工业相机如何通过BGAPISDK进行定序器编程:根据每次触发信号移动感兴趣区域&#xff08;C#&#xff09; Baumer工业相机Baumer工业相机BGAPISDK和定序器编程的技术背景Baumer工业相机通过BGAPISDK进行定序器编程功能1.引用合适的类文件2.Baumer工业相机通过BG…

采集发布到WordPress自定义参数

Wordpress有自定义设置的参数&#xff0c;一般是用户自行设置&#xff0c;或主题和插件扩展新增的自定义参数&#xff0c;要怎么发布&#xff1f; WordPress主题或插件扩展新增的自定义参数&#xff0c;一般是保存到数据库的wp_postmeta表中。 先去数据库中确定对应自定义参数…

设计消息模块的持久层

一、创建MessageDao类 在 com.example.emos.wx.db.dao 包中创建 MessageDao.java 类 Repository public class MessageDao {Autowiredprivate MongoTemplate mongoTemplate;public String insert(MessageEntity entity){Date sendTimeentity.getSendTime();sendTimeDateUtil.…

【day4】类和对象

#include <iostream> using namespace std;class Complex {int real;int vir; public:Complex(){}Complex(int a,int b):real(a),vir(b){}void show(){cout << real << "" << vir << "i" << endl;}//成员函数版的运算…

Java基础-lambda表达式

简化匿名内部类的书写 下面两种写法均可&#xff1b; Arrays.sort(arr, new Comparator<Integer>() {Overridepublic int compare(Integer o1, Integer o2) {return o1 - o2;} }); Arrays.sort(arr, (Integer o1, Integer o2) -> {return o1 - o2;} );函数式编程思想&…

山西电力市场日前价格预测【2023-07-01】

日前价格预测 预测明日&#xff08;2023-07-01&#xff09;山西电力市场全天平均日前电价为364.57元/MWh。其中&#xff0c;最高日前价格为451.88元/MWh&#xff0c;预计出现在21: 30。最低日前电价为309.59元/MWh&#xff0c;预计出现在13: 30。以上预测仅供学习参考&#xff…

LabVIEW开发工业物联网状态监测

物理对象的网络&#xff0c;允许在它们之间传输数据。信息通常保存在集中式云数据库中。由于物联网&#xff0c;我们现在可以从远处进行监控和感知。由于网络和通信的增加&#xff0c;越来越多的流程可能会自动化。 调度、维护管理和质量改进等关键领域的决策正受到大数据技术…

python接口自动化(六)--发送get请求接口(详解)

简介 如果想用python做接口测试&#xff0c;我们首先有不得不了解和学习的模块。它就是第三方模块&#xff1a;Requests。 虽然Python内置的urllib模块&#xff0c;用于访问网络资源。但是&#xff0c;它用起来比较麻烦&#xff0c;而且&#xff0c;缺少很多实用的高级功能。更…

Git入门级指南

Git入门级指南 在软件开发和版本控制中&#xff0c;Git是一种非常流行且强大的工具。本文将为你提供关于Git的基本知识&#xff0c;并提 供一些实例来演示如何正确使用Git来管理代码。 关于git的简介 Git是一种分布式版本控制系统&#xff0c;它可以跟踪和管理项目中的代码…

前端安全问题及解决方案

随着互联网的高速发展&#xff0c;信息安全问题已经成为行业最为关注的焦点之一。总的来说安全是很复杂的一个领域&#xff0c;在移动互联网时代&#xff0c;前端人员除了传统的 XSS、CSRF 等安全问题之外&#xff0c;还时常遭遇网络劫持、非法调用 Hybrid API 等新型安全问题。…

(2023最新)互联网1010道Java面试真题汇总

我相信各位小伙伴们都发现了&#xff0c;现在的 IT 的环境并不如以前了&#xff0c;似乎是迎来“寒冬”&#xff0c;再加上最近上热搜的阿里云大裁员事件&#xff0c;又将 Java 开发岗推上了一个新的难度。而被裁员的人&#xff0c;不得不降薪重新找到一份工作&#xff0c;而经…

Django框架-5

路由系统 通过URL&#xff08;Uniform Resource Locator&#xff0c;统一资源定位符&#xff09;可以访问互联网上的资源——用户通过 浏览器向指定URL发起请求&#xff0c;Web服务器接收请求并返回用户请求的资源&#xff0c;因此可以将URL视为用户与服务器之间交互的桥梁。 …

MATLAB中scatter函数用法

目录 语法 说明 ​示例 scatter函数的功能是绘制散点图。 语法 scatter(x,y) scatter(x,y,sz) scatter(x,y,sz,c) scatter(___,"filled") scatter(___,mkr) scatter(tbl,xvar,yvar) scatter(tbl,xvar,yvar,"filled") scatter(ax,___) scatter(___,Nam…

Mybatis面试题--MyBatis延迟加载

Mybatis是否支持延迟加载&#xff1f; 答&#xff1a;Mybatis支持延迟记载&#xff0c;但默认没有开启 什么叫做延迟加载&#xff1f; 查询用户的时候&#xff0c;把用户所属的订单数据也查询出来&#xff0c;这个是立即加载 查询用户的时候&#xff0c;暂时不查询订单数据&…

【C/C++】拷贝构造函数的调用 使用方法

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c系列专栏&#xff1a;C/C零基础到精通 &#x1f525; 给大…

Linux--询问符:-i

功能&#xff1a; 执行某个操作时&#xff0c;Linux会询问用户是否确定执行操作。只有输入yes或者y才能成功执行操作。输入no或者n或者enter则操作失败 示例&#xff1a; ①确认操作 ②反悔操作

美工面试题目(合集)

美工面试题目篇1 1、目前常用的WEB标准静态页面语言是。(4分) 2、改变元素的外边距用&#xff0c;改变元素的内填充用。(6分) 3、在Table中&#xff0c;TR是&#xff0c;TD是。(6分) 4、如果给一行两列的表格(table)定义高度样式&#xff0c;在标签中定义最合理&#xff0c…

js中改变this指向的三种方式

js中改变this指向的三种方式 1、call方法2、apply方法3、bind方法 1、call方法 使用 call 方法调用函数&#xff0c;同时指定函数中 this 的值&#xff0c;使用方法如下代码所示&#xff1a; <script>const obj {uname: 刘德华}function fn(x, y) {console.log(this) …

Java Stream 流进行根据元素某一属性过滤计算其他属性实例

设计一个测试类Tuser package org.example;import com.alibaba.fastjson.annotation.JSONField;import java.io.Serializable;public class Tuser implements Serializable {//用户名private String name;//平台名称private String sys;//登录次数private int times;//一个合并…