IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> centos8及Ubuntu20.4安装docker教程 -> 正文阅读

[系统运维]centos8及Ubuntu20.4安装docker教程


前言


Docker的思想来自于集装箱。它是一个用GO语言开发的软件,可以对容器进行管理。Docker本身并不是容器,它是创建容器的工具,是应用容器引擎。
Docker技术的三大核心概念,分别是:
镜像(Image)
容器(Container)
仓库(Repository)。
在这里插入图片描述


提示:以下是本篇文章正文内容,下面案例可供参考

一、centos8安装docker步骤

1.查看官方文档

https://docs.docker.com/engine/install/centos/
首先可以准备一台纯净的centos8的linux机器,我的网络连接方式选择的桥接。

2.更改主机名

[root@centos-docker ~]# hostnamectl set-hostname centos8-docker
[root@centos-docker ~]# su root
#查看版本
[root@centos8-docker ~]# cat /etc/centos-release
CentOS Linux release 8.3.2011

3.卸载旧版本的docker

[root@centos8-docker ~]# yum remove docker \
>                   docker-client \
>                   docker-client-latest \
>                   docker-common \
>                   docker-latest \
>                   docker-latest-logrotate \
>                   docker-logrotate \
>                   docker-engine   

因为我的是全新机器,会出现下图
在这里插入图片描述

4.添加yum仓库文件

[root@centos8-docker ~]# yum install -y yum-utils
#这是官方的yum仓库
[root@centos8-docker ~]# yum-config-manager \
>     --add-repo \
>     https://download.docker.com/linux/centos/docker-ce.repo
添加仓库自:https://download.docker.com/linux/centos/docker-ce.repo
#添加阿里云的yum仓库(阿里云的速度会快一些,推荐使用)
[root@centos8-docker ~]# yum-config-manager \   
>     --add-repo \
>     http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
添加仓库自:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#以上选择其中一个仓库即可

5.安装docker

[root@centos8-docker ~]# yum install docker-ce docker-ce-cli containerd.io  -y

6.启动docker并且设置开机自启

[root@centos8-docker ~]# systemctl start docker
[root@centos8-docker ~]# systemctl enable docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.

7.看端口或者看进程是否启动

[root@centos8-docker ~]# ps aux|grep docker
root       16650  0.0 10.2 1443104 81728 ?       Ssl  17:30   0:02 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root       16986  0.0  0.1  12324  1088 pts/0    S+   20:14   0:00 grep --color=auto docker
#启动成功

8.测试运行一个docker容器

[root@centos8-docker ~]# docker run hello-world

在这里插入图片描述
出现上图则说明docker安装成功!

二、Ubuntu20.4安装docker步骤

准备一台纯净的ubuntu的linux机器

1.卸载之前安装的docker

yejing@sanchuang-server:~$ sudo apt-get remove docker docker-engine docker.io containerd runc[sudo] password for yejing:
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package docker-engine  

2.更新系统里的所有的能更新软件

yejing@sanchuang-server:~$ sudo apt-get update

3.安装需要的软件

yejing@sanchuang-server:~$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4.下载仓库文件

yejing@sanchuang-server:~$ echo \
>   "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
>   $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5.更新软件

yejing@sanchuang-server:~$ sudo apt-get update

5.安装docker

yejing@sanchuang-server:~$ sudo apt-get install docker-ce docker-ce-cli containerd.io  
#ubuntu装好docker会自己启动

6.看进程是否启动

yejing@sanchuang-server:~$ ps aux|grep docker
root        9151  0.0  2.0 1458020 82876 ?       Ssl  09:39   0:02 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
yejing     14157  0.0  0.0   6432   672 pts/0    S+   12:23   0:00 grep --color=auto docker
#成功启动

7.测试运行一个docker容器

yejing@sanchuang-server:~$ sudo docker run hello-world

在这里插入图片描述
出现上图即是安装成功!

总结

至此,centos8及Ubuntu20.4成功安装docker!

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-11 12:50:23  更:2021-08-11 12:52:37 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 6:21:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码