Centos7 安装docker并且配置镜像源

环境:

        虚拟机:VMware® Workstation 17 Pro

        Centos7的mini

打开VMware,安装centos7

一、安装CentOS7

1.创建新的虚拟机,点击下一步

       

2、点击稍后安装,并且点击下一步

3、选择Linux CentOS 7 64位

4、点击浏览选择这个虚拟机放在什么位置

5、最小是20G,填写虚拟机磁盘大小。这里建议给大一点,否则将来不够用调整起来麻烦。而且这里设置大小并不是立刻占用这么多,而是设置一个上限

6、点击自定义硬件,然后选择虚拟机硬件设置

7、选择好内存和处理器,看自己的情况,然后选择新CD/DVD选择自己的ISO

8、点击完成

9、基础配置好了,开启此虚拟机,接下来,我们启动刚刚创建的虚拟机,开始安装Centos7系统

10、启动后需要选择安装菜单,将鼠标移入黑窗口中后,将无法再使用鼠标,需要按上下键选择菜单。选中Install Centos 7 后按下回车

11、过一会儿后,会进入语言选择菜单,这里可以使用鼠标选择。选择中文-简体中文,然后继续

12、选择时间

13、选择软件安装,这里我的是mini版本可以选择最小安装,如果是完全版的话需要安装GUI,就安装

14、下面选择安装位置和大小

15、接下来选择配置网络

这个图最好截图,为了待会配置

按照刚刚的截图然后配置上去,每个人都有差异

16、点击开始安装

17、设置ROOT的密码

设置好了以后点击完成

18、等待一段时间好了以后就可以重启了

19、这里输入root 回车,然后输入密码 密码是刚刚设置的打的时候是看不见的,只要密码输入正确,就可以正常登录。

20、此时可以用命令测试虚拟机网络是否畅通,ctrl+c 可以中止

ping www.baidu.com

21、设置快照

二、安装SSH

        安装地址:MobaXterm free Xserver and tabbed SSH client for Windows

  1、安装完成后界面如图所示

2、点击session按钮,进入会话管理

3、在弹出的session管理页面中,按照下图填写信息并保存

4、输入刚刚CentOS7root的密码

5、连接成功

6、这里需要做一些基础的配置:

配置默认编辑器

首先建议设置一下默认编辑器,这样我们通过MobarXterm的FTP工具打开文件时会以指定的编辑器打开,方便修改。我这里配置的是vscode

7、配置右键粘贴

复制粘贴是很常用的配置,MobarXterm默认左键选中即复制,但是需要配置右键点击为粘贴

这样,复制和粘贴可以全部通过鼠标操作,无需按键。

8、SSH配置

接下来还有几个ssh配置

分别是:

  • 默认的登录用户

  • ssh保持连接

  • 取消连接成功后的欢迎banner

9、 关闭X-Server服务

大多数情况下,我们没有x-server的需求,因此可以选择不要自启动

三、安装docker

1、卸载旧版首先如果系统中已经存在旧的Docker,则先卸载

yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    docker-selinux 

2、配置Docker的yum库

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

发现报错 ,在使用yum安装软件时出现了Cannot find a valid baseurl for repo: base/7/x86_64错误提示,如下图所示

去网上找参考方法来源

Centos7出现Cannot find a valid baseurl for repo: base/7/x86_64问题解决方法_centos7 cannot find a valid-优快云博客https://blog.youkuaiyun.com/2401_83730888/article/details/140959652?ops_request_misc=&request_id=&biz_id=102&utm_term=Cannot%20find%20a%20valid%20baseurl%20fo&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-2-140959652.142^v100^pc_search_result_base7&spm=1018.2226.3001.4187

可以成功访问外网,所以不是网络的问题

可以使用wget命令等,但是大部分CentOS默认没有wget,又得使用yum来安装wget,但同样会提示此问题,所以这是个死循环问题,只能通过去下载后再上传文件来解决。

下载wget的地址 下载地址 ctrl+F 然后查找 下载

然后安装,http://example.com/path/to/替换为文件实际的URL

sudo rpm -ivh /root/wget-1.14-18.el7_6.1.x86_64.rpm

3、更换阿里云镜像源【文章来源

按照文章然后来寻找到centOS的命令

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

完成 

运行 yum makecache 生缓存 然后按照yun

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

安装成功后,执行命令,配置Docker的yum源

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

4、安装docker

yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

5、启动和校验

# 启动Docker
systemctl start docker

# 停止Docker
systemctl stop docker

# 重启
systemctl restart docker

# 设置开机自启
systemctl enable docker

# 执行docker ps命令,如果不报错,说明安装启动成功
docker ps

四、配置镜像加速

镜像地址可能会变更,如果失效可以百度找最新的docker镜像。目前参考的文章【镜像源

配置长久有效

# 创建目录
sudo mkdir -p /etc/docker

# 写入配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
    	"https://docker-0.unsee.tech",
        "https://docker-cf.registry.cyou",
        "https://docker.1panel.live"
    ]
}
EOF

# 重启docker服务
sudo systemctl daemon-reload && sudo systemctl restart docker

可直接使用docker pull拉去镜像进行测试

docker pull hello-world

运行一下可以看见hello from docker !

docker run hello-world

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值