您现在的位置是:首页 > 正文

Centos 7.6安装Docker

2024-02-01 05:30:08阅读 3

我是在腾讯云轻量服务器上安装的,参考的是docker的官网的教程,链接:Install Docker Engine on CentOS | Docker DocumentationInstructions for installing Docker Engine on CentOShttps://docs.docker.com/engine/install/centos/

其中需要注意的是不能使用官方的镜像源,命令中的sudo是以管理员运行命令。安装过程如下:

1. 卸载docker的旧版本

[root@VM-4-16-centos ~]# sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

 2. yum安装gcc相关

依次执行一下两条命令

[root@VM-4-16-centos ~]# yum -y install gcc

[root@VM-4-16-centos ~]# yum -y install gcc c++

3. 安装软件包和国内的镜像仓库

分别执行下面的两条命令

[root@VM-4-16-centos ~]# sudo yum install -y yum-utils

[root@VM-4-16-centos ~]# sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4. 下载阿里云仓库

执行这个步骤是为了处理后续安装docker-ce时有些包下不了的问题

[root@VM-4-16-centos ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

5. 安装docker引擎

[root@VM-4-16-centos ~]# sudo yum install docker-ce docker-ce-cli containerd.io

6. 启动docker

[root@VM-4-16-centos ~]# sudo systemctl start docker

7. 查看docker版本

[root@VM-4-16-centos ~]# docker version

得到的版本信息如下:

[root@VM-4-16-centos ~]# docker version
# 客户端版本 20.10.16
Client: Docker Engine - Community
 Version:           20.10.16
 API version:       1.41
 Go version:        go1.17.10
 Git commit:        aa7e414
 Built:             Thu May 12 09:19:45 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true
# 服务端版本 20.10.16
Server: Docker Engine - Community
 Engine:
  Version:          20.10.16
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.17.10
  Git commit:       f756502
  Built:            Thu May 12 09:18:08 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.4
  GitCommit:        212e8b6fa2f44b9c21b2798135fc6fb7c53efc16
 runc:
  Version:          1.1.1
  GitCommit:        v1.1.1-0-g52de29d
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

8. 执行hello-world检查docker是否启动成功

[root@VM-4-16-centos ~]# sudo docker run hello-world

执行信息如下:

# 提示本地没有hello-world镜像
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
2db29710123e: Pull complete # 远端拉取镜像
Digest: sha256:80f31da1ac7b312ba29d65080fddf797dd76acfb870e677f390d5acba9741b17
Status: Downloaded newer image for hello-world:latest
# 打出这句话就说明docker已经安装成功
Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

hello-world执行成功,表示Linux Centos 7.6上安装并启动成功了。接下来我们得配置镜像加速源

9. 腾讯云配置镜像加速源

配置镜像加速源分三步

9.1 编辑daemon.json文件

[root@VM-4-16-centos ~]# vim /etc/docker/daemon.json

9.2 往daemon.json中添加配置

按i进入编辑状态,将下面的json粘贴到daemon.json中,并保存,按ESC,然后按 :wq 保存

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

9.3 重启docker

[root@VM-4-16-centos ~]# sudo systemctl restart docker

所有docker的准备工作就完成了!!!

网站文章

  • 卷积计算,反卷积计算,特征图大小计算,空洞卷积计算

    卷积计算,反卷积计算,特征图大小计算,空洞卷积计算

    转自:https://www.jianshu.com/p/09ea4df7a788?utm_source=oschina-app 卷积计算过程(单/RGB多通道) 特征图大小计算公式 转置卷积(反卷积)计算过程 空洞卷积计算过程 卷积计算过程(单/RGB多通道) 假设输入层的大小为 5 x 5,局部感受野(或称卷积核)的大小为 3 x 3,那么输出层一个神经元所对应的计算过程(下文...

    2024-02-01 05:30:01
  • java stringutil 工具类_StringUtil字符串相关的工具类常用方法详解

    java stringutil 工具类_StringUtil字符串相关的工具类常用方法详解

    StringUtil字符串相关的工具类常用方法static int ChineseLength(java.lang.String str)获取一个字符串中中文字符的个数static int countSubStr(java.lang.String string, java.lang.String str)获取字符串str在String中出现的次数static int countSubStrR...

    2024-02-01 05:29:52
  • Java根据对象属性合并

    Java根据对象属性合并

    效果代码实现import java.util.ArrayList;import java.util.List;public class TestDemo { public static void...

    2024-02-01 05:29:23
  • URL最大长度问题

    这几天为解决一个BUG头疼了一段时间,BUG现象如下:一个选择人员的选择控件,当选择多个人时(50多个的时候),返回没有错误现象,而再一次打开的时候就报404错误。看到这个错误非常纳闷,无法下手,只能再一次看控件的代码,在详细看代码时,发现所有的参数都是经过URL传参的,赶紧百度一下URL参数的大小限制(从这个百度开始,我就进入一个误区:参数大小的限制)。结果发现网上都说URL参数的大小为

    2024-02-01 05:29:15
  • c语言是学电脑吗,c语言入门至精通这些天一直有人问我,c语言好学吗?我是个新手...

    c语言是学电脑吗,c语言入门至精通这些天一直有人问我,c语言好学吗?我是个新手...

    这些天一直有人问我,c语言好学吗?我是个新手,该如何学习?其实,这类问题困扰着很多新手。在如何学习之前,我们想简单的了解一下什么是C语言:C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇...

    2024-02-01 05:29:04
  • 组件化开发之git使用

    组件化开发之git使用

    初始化本地代码仓库添加到暂缓区本地仓库状态查询 绿色就是添加到暂缓区的文件本地仓库提交日志提交到原创仓库 这里有个变化 之前是master 现在变成main 理由就是规避种族歧视风险打本地标签提交到远程仓库标签提交到指定的tag查看原创仓库提交的tag本地删除标签远程删除 标签...

    2024-02-01 05:28:35
  • 解决visual studio community 2022运行c++程序卡顿问题

    解决visual studio community 2022运行c++程序卡顿问题

    解决visual studio community 2022运行c++程序卡顿问题

    2024-02-01 05:28:27
  • 4路红外循迹模块使用教程

    4路红外循迹模块使用教程

    4路红外循迹模块使用教程文章目录4路红外循迹模块使用教程模块详细信息:模块接线模块使用相关代码模块详细信息:工作电压:DC 3.3V~5V工作电流:尽量选择1A以上电源供电工作温度:-10℃~+50℃...

    2024-02-01 05:28:21
  • 网络安全人才的发展情况是怎么样的呢?快上车,带你了解

    网络安全人才的发展情况是怎么样的呢?快上车,带你了解

    前言 根据报告执行的数据分析情况,今年因疫情影响及新基建的提出,导致网络安全人才的择业及网络安全从业人员的流动受到一些影响,目前网络安全人才培养方面存在以下几个主要特点: (1)在校网络安全人才中性别...

    2024-02-01 05:27:52
  • MacOS下Chrome浏览器打开文件选择对话框快速切换路径的方法

    MacOS下Chrome浏览器打开文件选择对话框快速切换路径的方法

    当我们打开浏览器,选择打开文件对话框按钮,此时会弹出文件选择对话框这时要选择的文件可能藏的很深,经过很多次路径选择才能找到,十分繁琐。

    2024-02-01 05:27:45