学习docker第一弹------docker的基础了解和下载安装

docker目录

  • [0 前言](#0 前言)
  • [1 什么是docker](#1 什么是docker)
  • [2 docker解决什么问题](#2 docker解决什么问题)
  • [3 安装docker](#3 安装docker)
    • [3.1 第一步,安装VMware Workstation](#3.1 第一步,安装VMware Workstation)
    • [3.2 第二步,安装docker](#3.2 第二步,安装docker)

0 前言

兄弟姐妹们,学一门技术,我们一定要知道什么?没错,官网,官方文档。(我听了几个课,几个老师都这么说的,我觉得他们说的对)。

这里需要科学上网,打不开可不要说我没有港过捏。

链接给到这里:docker官网


手册的位置我就暂时先说到这里啦,是不是保姆级别的教程,因为我也不太会,其实是因为我善,哈哈哈哈哈!

还有一个docker仓库的链接:docker仓库

1 什么是docker

我理解docker就是一个鲸鱼驮着许多集装箱,集装箱就是我们的软件、环境和配置什么的,鲸鱼小可爱就直接把我们这个项目所需要的东西一起驮着,变成一个镜像文件,别人拿着就可以直接用,就好像centos镜像文件一样。

2 docker解决什么问题

复现过代码的同学应该都有这样的痛点,完全跟着文档来了,总有一点bug会出来,咱就是说,有docker,咱们就会方便许多许多!

3 安装docker

3.1 第一步,安装VMware Workstation

他奶奶个腿,我安装VMware Workstation都安装了好久,必须贴一个帖子,我真是服了。我今天去看他官网又变样子了,真是一天一个样,好像是被Broadcom收购还是买下了,有一个好处就是个人版是免费滴

妈耶,那个官网不知道咋搞了,找我要百度网盘资源吧17.5版本的,看不懂那个官网了,没有找着。

其他的安装一般就是next,换个盘装文件就是了,我前天安装找了太多博客了,(所以忘记是哪篇了)学到了一个整理文件的方法,我觉得很好用,记录分享一下。

比如这里是工具所以是tools,如果是学习,可以是study,还有娱乐啥巴拉巴拉的,这样就会更方便管理我们的文件,我是这么觉得的昂!

镜像的下载

镜像就不给百度网盘了,下载太慢了,去阿里云下载就很方便,一个小时大概就可以下载下来。

阿里云开源镜像站https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/

这里要提示的是,docker要在Linux系统上运行,还有就是支持centos7,所以这里下载的是centos7的镜像。
这个博主讲得就很好,很详细

都去看这个,相信我,我看了那么多的博客!

3.2 第二步,安装docker

安装docker之前检查自己的网络可不可以用,不然都白瞎,没网络怎么搞,不要问我为什么会有这样的感悟,这都是姐踩过的坑啊,血泪史!

注意啊,咱们这里需要用root登录哈!

这些都是前期工作

bash 复制代码
yum -y install gcc
yum -y install gcc-c++

以下代码,来源于官方文档哈

bash 复制代码
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
bash 复制代码
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

这里是配置docker的守护进行daemon,这些镜像加速器地址被添加到Docker守护进程的配置中,目的是加速Docker镜像的拉取速度。使用镜像加速器可以避免直接从Docker Hub下载镜像,特别是在某些地区直接访问Docker Hub可能会比较慢或者不稳定的情况下。通过配置这些加速器,Docker可以更快地下载镜像,提高效率。

bash 复制代码
sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://do.nark.eu.org",
        "https://dc.j8.work",
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
    ]
}
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker
bash 复制代码
systemctl start docker

查看是否安装了docker

bash 复制代码
ps -ef|grep docker

查看docker的版本

bash 复制代码
docker version
bash 复制代码
docker run hello-world

这里可能会报错,因为没有那个啥仓库,所以执行提示的代码

bash 复制代码
docker pull hello-world


恭喜各位BB,成功安装docker!让我们向着docker进发吧!

我是一个快乐的学习者,学习了这么久,打一个植物大战僵尸杂交版奖励以下自己不过分吧!

BB,如果文档有用的话,记得给俺点个!毕竟包含了我的血和泪,和我的表演型人格!

相关推荐
Nu11PointerException2 小时前
JAVA笔记 | ResponseBodyEmitter等异步流式接口快速学习
笔记·学习
南猿北者4 小时前
docker容器
docker·容器
二十雨辰5 小时前
[linux]docker基础
linux·运维·docker
@小博的博客5 小时前
C++初阶学习第十弹——深入讲解vector的迭代器失效
数据结构·c++·学习
time never ceases5 小时前
使用docker方式进行Oracle数据库的物理迁移(helowin/oracle_11g)
数据库·docker·oracle
南宫生6 小时前
贪心算法习题其四【力扣】【算法学习day.21】
学习·算法·leetcode·链表·贪心算法
懒惰才能让科技进步7 小时前
从零学习大模型(十二)-----基于梯度的重要性剪枝(Gradient-based Pruning)
人工智能·深度学习·学习·算法·chatgpt·transformer·剪枝
love_and_hope7 小时前
Pytorch学习--神经网络--搭建小实战(手撕CIFAR 10 model structure)和 Sequential 的使用
人工智能·pytorch·python·深度学习·学习
Chef_Chen7 小时前
从0开始学习机器学习--Day14--如何优化神经网络的代价函数
神经网络·学习·机器学习
芊寻(嵌入式)7 小时前
C转C++学习笔记--基础知识摘录总结
开发语言·c++·笔记·学习