当前位置: 首页 > news >正文

Linux环境Docker的安装过程

虚拟化容器技术。Docker其于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。 

 1、安装文档:

  安装文档的网址:https://docs.docker.com/engine/install/centos/

  可以直接进入网址进行根据操作文档安装,或者自己搜索,搜索过程如下:

2、安装过程: 

本文的安装是在在安装了虚拟机环境,且使用Vagrant进入虚拟机方式。详见:

https://blog.csdn.net/qq_41946216/article/details/126654765?spm=1001.2014.3001.5502

安装过程详见官方文档:Install Docker Engine on CentOS | Docker Documentation

 2.1 卸载安装过的

卸载安装过的,如果不是root用户,则使用命令 sudo

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

 2.2 设置存储库

 安装yum-utils包, 设置存储库(告诉linux要安装的docker的地址)

sudo yum install -y yum-utils
sudo yum-config-manager \
   --add-repo \
   https://download.docker.com/linux/centos/docker-ce.repo

  

  2.3 安装Dcoker引擎

安装最新版本的 Docker Engine、containerd 和 Docker Compose 或进入下一步安装特定版本

sudo yum install docker-ce docker-ce-cli containerd.io

   2.4 Dcoker版本检查

docker -v

   2.5 启动Dcoker引擎

 sudo systemctl start docker

   2.6 验证 Docker 引擎是否已正确安装( 此步骤可以省略)

sudo docker run hello-world

此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条消息并退出。

2.7 开机自启

设置开机自启,即开启虚拟机后docker自动启动。

sudo systemctl enable docker

3、Docker镜像加速

Dcoker默认下载镜像是从Docker hub中下载的,下载比较慢,因此配置一个加速,使其下载Docker hub中这些镜像更快。此处配置阿里云的镜像服务。

 在虚拟机执行:

sudo mkdir -p /etc/docker


sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://uz0dz06a.mirror.aliyuncs.com"]
}
EOF


sudo systemctl daemon-reload
sudo systemctl restart docker

执行后,使用docker安装的镜像全部会使用镜像加速器。下载镜像速度会更快。

Docker的常用命令:

要删除镜像,必须先删除容器,要删除容器,必须先关闭容器

关闭启动容器

  docker中 启动所有的容器命令

  docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)

  docker中 关闭所有的容器命令

  docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)

查看容器:

 sudo docker ps :查看当前正在运行的容器

 sudo docker ps -a :查看已退出的容器

查看镜像:

 sudo docker images:查看镜像有哪些 

删除容器和镜像

 sudo docker rm 容器id:删除容器

 sudo docker rmi 镜像id:删除镜像

拉取镜像:

 sudo docker pull 镜像名字:版本号   如果不加版本号,默认拉取最新版本。

相关文章:

  • 第四章【ADFS集成Exchang实现OWA\ECP单点登录SSO】安装Active Directory联合身份验证服务(AD联合身份验证 ADFS)
  • 公众号查题接口
  • 基于瞬态自适应的麻雀搜索算法
  • PHP 使用 PhpSpreadsheet
  • Pytorch获取特征图
  • yaml文件格式说明及编写教程
  • java计算机毕业设计能源类网站平台源码+系统+数据库+lw文档+mybatis+运行部署
  • 个人做量化交易一定不靠谱?
  • 迅为RK3588开发板编译环境Ubuntu20.04编译配置-增加交换内存
  • 申报绿色工厂的条件是什么
  • Android面试官:入职大厂的Android程序员具备怎样的专业素养?
  • 六大设计原则
  • VMware vCenter Server 7 升级
  • Word控件Spire.Doc 【段落处理】教程(十二):如何在 C# 中管理 word 文档的分页
  • 在线批注审片工具有哪些?分秒帧团队版与个人版的主要区别
  • 深入了解以太坊
  • 77. Combinations
  • Apache Spark Streaming 使用实例
  • CentOS7简单部署NFS
  • k8s 面向应用开发者的基础命令
  • laravel with 查询列表限制条数
  • maven工程打包jar以及java jar命令的classpath使用
  • Spring声明式事务管理之一:五大属性分析
  • 巧用 TypeScript (一)
  • 小程序测试方案初探
  • 新书推荐|Windows黑客编程技术详解
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • FaaS 的简单实践
  • #控制台大学课堂点名问题_课堂随机点名
  • $.proxy和$.extend
  • (7)STL算法之交换赋值
  • (C语言)fgets与fputs函数详解
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (九)c52学习之旅-定时器
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (三)c52学习之旅-点亮LED灯
  • (一)VirtualBox安装增强功能
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (轉)JSON.stringify 语法实例讲解
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .NET : 在VS2008中计算代码度量值
  • .NET 中的轻量级线程安全
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .NET/C# 的字符串暂存池
  • .Net中的设计模式——Factory Method模式
  • /ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 48
  • [.net] 如何在mail的加入正文显示图片
  • [AIGC] 使用Curl进行网络请求的常见用法
  • [Angular 基础] - 自定义指令,深入学习 directive
  • [Asp.net mvc]国际化
  • [BZOJ 4598][Sdoi2016]模式字符串