docker安装及入门

 笔记来自黑马课堂:【黑马程序员Docker快速入门到项目部署,MySQL部署+Nginx部署+docker自定义镜像+DockerCompose项目实战一套搞定-哔哩哔哩】 https://b23.tv/niWEhEF

一、什么是docker:

快速构建、运行、管理应用的工具。--帮助我们快速部署提高开发效率。

二、Docker是做什么的

Docker可以帮助我们下载应用镜像,创建并运行镜像的容器,从而快速部署应用。

三、什么是镜像

将应用所需的函数库、依赖、配置等与应用一起打包得到的就是镜像
(镜像相当于一个免安装的包,直接可以创建容器运行)
镜像仓库:存储和管理镜像的平台,Docker官方维护了一个公共仓库:Docker Hub

四、什么是容器

Docker会在运行镜像时创建一个隔离环境,称为容器

五、docker安装

安装Docker
本安装教程参考Docker官方文档,地址如下:

https://docs.docker.com/engine/install/centos/

  1.卸载旧版

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

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

  2.配置Docker的yum库

  首先要安装一个yum工具:

yum install -y yum-utils

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

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

  3.安装Docker

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

  4.启动和校验

# 启动Docker
systemctl start docker# 停止Docker
systemctl stop docker# 重启
systemctl restart docker# 设置开机自启
systemctl enable docker# 执行docker ps命令,如果不报错,说明安装启动成功
docker ps#命令来查看所有的容器,包括运行中的和已停止的容器
docker ps -a 

  5.配置镜像加速

  这里以阿里云镜像加速为例。

  5.1.注册阿里云账号

 首先访问阿里云网站:
 https://www.aliyun.com/
 注册一个账号。

  5.2.开通镜像服务

  在首页的产品中,找到阿里云的容器镜像服务

  点击后进入控制台:

  5.3.配置镜像加速

  找到镜像工具下的镜像加速器

  页面向下滚动,即可找到配置的文档说明:

  具体命令如下:

# 创建目录
mkdir -p /etc/docker# 复制内容,注意把其中的镜像加速地址改成你自己的
tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
}
EOF# 重新加载配置
systemctl daemon-reload# 重启Docker
systemctl restart docker

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

olap/clickhouse-存储

NSM DBMS 将单个元组的几乎所有属性连续地存储在一个页面中。 这种存储是 OLTP 工作负载的理想选择&#xff0c;OLTP 的事务倾向于访问单个实体&#xff0c;并且插入工作的负载比较重。 使用 tuple-at-a-time 的迭代器处理模型。 NSM 数据库页面大小通常是 4KB 硬件页面的某个…

MySql数据库的下载安装及使用教程

MySql数据库的下载安装及使用教程 一、MySql的下载与安装1.MySQL的下载2.MySQL的安装3、Workbench以及mysql的使用 一、MySql的下载与安装 1.MySQL的下载 进入网址&#xff1a;https://www.mysql.com/downloads/并点击图中红圈位置 再次点击图中红圈位置 继续点击红圈位置 …

深入学习Python与Vscode环境的安装与配置

文章目录 前言1. 安装Python2. 配置Python虚拟环境3. 安装Vscode4. 安装Python插件5. 配置Vscode与虚拟环境6. 创建Python项目7. 运行和调试8. 使用扩展功能9. 安装Jupyter支持10. 版本管理与集成11. 自定义配置结语Python技术资源分享1、Python所有方向的学习路线2、学习软件3…

LeetCode刷题--- 字母大小写全排列

个人主页&#xff1a;元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 个人专栏 力扣递归算法题 http://t.csdnimg.cn/yUl2I 【C】 http://t.csdnimg.cn/6AbpV 数据结构与算法 http://t.csdnimg.cn/hKh2l 前言&#xff1a;这个专栏主要讲述递归递归、搜索与回…

用CHAT了解更多知识点

问CHAT&#xff1a;什么是硅基生命和碳基生命&#xff1f; CHAT回复&#xff1a;硅基生命和碳基生命是两种理论性的生物体类型&#xff0c;这些生物体主要是由硅或碳元素以及其他元素构成的。 碳基生命是我们当前所熟知的生命形式。碳元素能够形成稳定且复杂的分子&#xff0c;…

用对工具,抖音、某站视频轻松下载~

相信大部分小伙伴都有过这样的困扰&#xff0c;平时我们在刷短视频的时候就发现一段我们需要的视频。想下载时才发现&#xff0c;“保存”按钮是灰色的。 这个时候我们可以通过复制视频链接的方式来下载视频。下面给大家介绍四种万能视频下载工具&#xff0c;大家记得点赞收藏再…

亚信安慧AntDB数据库携手U8C共创未来

AntDB数据库生态负责人在近期举行的商业创新大会上引领着数字化时代的浪潮&#xff0c;推出了令业界瞩目的U8CAntDB联合产品。这一创新性的合作将AntDB数据库与U8C云ERP产品紧密结合&#xff0c;为成长型企业提供了一套全栈、安全可靠的保障&#xff0c;为企业的数智化转型升级…

Node.js(二)-模块化

1. 模块化的基本概念 1.1 什么是模块化 模块化是指解决一个复杂问题时&#xff0c;自顶向下逐层将系统拆分成若干模块的过程。对于整个系统来说&#xff0c;模块是可组合、分解和更换的单元。 1.2 编程领域中的模块化 编程领域中的模块化&#xff0c;就是遵守固定的规则&…

Spring源码分析---Bean 的生命周期 03

来源&#xff1a;Spring 3. Bean 的生命周期 自定义一个 SpringBoot 的主启动类&#xff1a; SpringBootApplication public class A03Application {public static void main(String[] args) {ConfigurableApplicationContext context SpringApplication.run(A03Applicatio…

经典文献阅读之--RenderOcc(使用2D标签训练多视图3D Occupancy模型)

0. 简介 3D占据预测在机器人感知和自动驾驶领域具有重要的潜力&#xff0c;它将3D场景量化为带有语义标签的网格单元。最近的研究主要利用3D体素空间中的完整占据标签进行监督。然而&#xff0c;昂贵的注释过程和有时模糊的标签严重限制了3D占据模型的可用性和可扩展性。为了解…

【Linux系统基础】(5)在Linux上集群化环境前置准备及部署Zookeeper、Kafka软件详细教程

集群化环境前置准备 介绍 在前面&#xff0c;我们所学习安装的软件&#xff0c;都是以单机模式运行的。 后续&#xff0c;我们将要学习大数据相关的软件部署&#xff0c;所以后续我们所安装的软件服务&#xff0c;大多数都是以集群化&#xff08;多台服务器共同工作&#xf…

CTF show 71

CTF show 71 在源码中可以看到程序把缓冲区内容全部替换成了问号 ​​ ob_get_contents函数把缓冲区内容读到以后赋值给了变量s&#xff0c;类型是字符串。 ob_end_clean()函数清空当前缓冲区并且关闭缓冲区 ​​ 所以展示的结果中全是问号。所以我们需要在读取到文件以后…