Docker安装基础使用练习

目录

1、安装Docker-CE

 1)简单使用yum方式安装 !

 2)配置镜像加速:

2、下载系统镜像(Ubuntu、 centos)

 1)先查看我们所需的镜像有哪些版本。使用search命令!

 2)下载镜像使用的是pull从网络的镜像仓库拉取到本地docker中!

3、查看本地的所有镜像​编辑 

4、基于下载的镜像创建两个容器

5、怎么退出容器: 两种方法分别实现?

6、怎么查看正在运行的容器和所有容器?

7、容器的启动、 停止及重启操作。

8、怎么连接到运行的容器?

9、查看容器或镜像的内部信息?


1、安装Docker-CE

 1)简单使用yum方式安装 !

  • 基于Centos7.9版本环境
  • 参照阿里云给的安装步骤即可docker-ce镜像_docker-ce下载地址_docker-ce安装教程-阿里巴巴开源镜像站
# step 1: 安装必要的一些系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息(镜像仓库源)
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
yum makecache fast
yum -y install docker-ce

 最后查看下载情况

启动!!!systemctl start docker

 2)配置镜像加速:

  •  因为docker默认是从官方的Doccker Hub中下载,由于国内网络保护问题,我们使用国内的镜像源
  • ps:我采用的依旧是阿里云的,需要注册后登录免费获取。步骤如下:
  •  登录后选择:控制台 -> 搜索:容器镜像服务 -> 在最左列表中找到镜像加速,里面有详细讲解配置步骤方式。
#查看在/etc/docker/目录下是否有daemon.json文件,若有就直接修改。
#如果没有则在/etc/docker/目录下创建daemon.json文件。
mkdir -p /etc/docker
vim /etc/docker/daemon.json
{
  "registry-mirrors": ["https://xnh8mucs.mirror.aliyuncs.com"]
}
#重新加载systemd守护进程;重启docke服务
systemctl daemon-reload
systemctl restart docker

2、下载系统镜像(Ubuntu、 centos)

 1)先查看我们所需的镜像有哪些版本。使用search命令!

 2)下载镜像使用的是pull从网络的镜像仓库拉取到本地docker中!

docker pull ubuntu:20.04
docker pull centos:7
#镜像名冒号后面跟的是镜像版本号,不加默认为最新版latest

3、查看本地的所有镜像 

4、基于下载的镜像创建两个容器

  • 容器名:一个用姓名首名字字母(lyc),另外一个为名首字母(yc)
  1. 创建一个后台运行的容器 - 需要run选项: -d 选项创建的容器后台运行;--name 容器名
  2. 创建容器并进入到容器内部: -t 打开容器终端;-i 交互式访问;/bin/sh 进入容器必须要的解释器(shell)

5、怎么退出容器: 两种方法分别实现?

  1. 用-it创建容器后,不停止容器退出:Ctrl+Q+P
  2. 用-it创建容器后,退出并停止容器:Ctrl+D 或 exit

6、怎么查看正在运行的容器和所有容器?

  1. 查看所有的容器-需要用到ps选项:-a 所有容器:正在运作+未运行
  2. docker ps 默认查看正在运行的容器:

7、容器的启动、 停止及重启操作。

#启动
docker start lyc
# -ai 启动并进入

#停止正在运行
docker stop lyc
#stop 关闭运行的容器
#kill 杀死运行的容器

#重启
docker restart yc 

8、怎么连接到运行的容器?

  • 这里我们需要使用到exec选项:

9、查看容器或镜像的内部信息?

  • 需要inspect选项:

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

nestjs 基础、使用 passport 来进行鉴权

回顾一些定义 NestJS 部分 Module 模块结构 模块是一个图状引用关系。 模块的实例化有三种模式。默认情况是 singletones 模式,也就是模块可能被引用,但不同的引用处拿的是同一个共享实例,也就是说一个进程有一个唯一的实例被共享。 模块&a…

uni-app自定义多环境配置,动态修改appid

背景 在企业级项目开发中,一般都会分为开发、测试、预发布、生产等多个环境,在工程化中使用不同的打包命令改变环境变量解决不同环境各种变量需要手动修改的问题,比如接口请求地址,不同环境的请求路径前缀都是不同的。在使用uni-…

虚拟现实与增强现实技术的商业应用

章节一:引言 随着科技的不断发展,虚拟现实(Virtual Reality,简称VR)与增强现实(Augmented Reality,简称AR)技术正日益成为商业领域中的重要创新力量。这两种技术为企业带来了前所未…

深入源码分析kubernetes informer机制(四)DeltaFIFO

[阅读指南] 这是该系列第四篇 基于kubernetes 1.27 stage版本 为了方便阅读,后续所有代码均省略了错误处理及与关注逻辑无关的部分。 文章目录 client-go中的存储结构DeltaFIFOdelta索引 keyqueue push操作delta push 去重 queue pop操作 总结 client-go中的存储结构…

CCLINK转MODBUS-TCP网关cclink通讯接线图 终端电阻

大家好,今天我们要聊的是生产管理系统中的CCLINK和MODBUS-TCP协议,它们的不同使得数据互通比较困难,但捷米JM-CCLK-TCP网关的出现改变了这一切。 1捷米JM-CCLK-TCP是一款自主研发的CCLINK从站功能的通讯网关,它的主要功能是将各种…

PS丢失d3dcompiler_47.dll文件怎么办(附详细修复方法)

我们在安装PS等软件的时候,有可能安装完之后出现以下问题(特别是win10或者win11系统) 错误: 打开PS的时候出现这个错误:无法启动此程序,因为计算机中丢失D3DCOMPILER_47.dll。尝试重新安装该程序以解决此问…

[Go版]算法通关村第十一关青铜——理解位运算的规则

目录 数字在计算机中的表示:机器数、真值对机器数进一步细化:原码、反码、补码为何会有原码、反码和补码为何计算机中的按位运算使用的是补码?位运算规则与、或、异或和取反移位运算移位运算与乘除法的关系位运算常用技巧⭐️ 操作某个位的数…

20W IP网络吸顶喇叭 POE供电吸顶喇叭

SV-29852T 20W IP网络吸顶喇叭产品简介 产品用途: ◆室内豪华型吸顶喇叭一体化网络音频解码扬声器,用于广播分区音频解码、声音还原作用 ◆应用场地如火车站、地铁、教堂、工厂、仓库、公园停车场等;室内使用效果均佳。 产品特点&#xff…

linux——MongoDB服务

目录 一、MongoDB概述 相关概念 特性 应用场景 二、目录结构 三、默认数据库 admin local config 四、数据库操作 库操作 文档操作 五、MongoDB数据库备份 一、备份 mongodump mongoexport 二、恢复 mongorestore mongoimport ​编辑 一、MongoDB概述 MongoDB是…

04-微信小程序常用组件-基础组件

04-微信小程序常用组件-基础组件 文章目录 基础内容icon 图标案例代码 text 文本案例代码 progress 进度条案例代码 微信小程序包含了六大组件: 视图容器、 基础内容、 导航、 表单、 互动和 导航。这些组件可以通过WXML和WXSS进行布局和样式设置&#xff0c…

数据库相关面试题

巩固基础,砥砺前行 。 只有不断重复,才能做到超越自己。 能坚持把简单的事情做到极致,也是不容易的。 mysql怎么优化 : MySQL的优化可以从以下几个方面入手: 数据库设计优化:合理设计表结构,选择合适的数…

Windows下问题定位

1、内存相关知识点; 1)windows下32位进程,用户态为2G内存,内核态也为2G内存;却别于linux操作系统; 备注:可以通过命令行与管理员权限,启动3G的用户态空间,但是部…

数据结构的树存储结构

数据结构的树存储结构 之前介绍的所有的数据结构都是线性存储结构。本章所介绍的树结构是一种非线性存储结构,存储的是具有“一对多”关系的数据元素的集合。 (A) (B) 图 1 树的示例 图 …

同伦问题与同伦算法

同伦问题 据我所知,这篇博客是CSDN上少数几篇讲同伦算法的博客之一考虑同伦算法的目的 扩大初值选取范围解决非线性代数方程组的全部解计算问题 同伦算法中的基本概念 考虑求的解人为地引入参数t,构造一个函数族使得 同时假设的解已知,从出发可以求解对…

3 Python的数据类型

概述 在上一节,我们介绍了Python的基础语法,包括:编码格式、标识符、关键字、注释、多行、空行、缩进、引号、输入输出、import、运算符、条件控制、循环等内容。Python是一种动态类型的编程语言,这意味着当你创建一个变量时&…

星际争霸之小霸王之小蜜蜂(三)--重构模块

目录 前言 一、为什么要重构模块 二、创建game_functions 三、创建update_screen() 四、修改alien_invasion模块 五、课后思考 总结 前言 前两天我们已经成功创建了窗口,并将小蜜蜂放在窗口的最下方中间位置,本来以为今天将学习控制小蜜蜂,结…

<CodeGeeX>基于大模型的全能AI编程助手

CodeGeex官网 智谱AI官网 CodeGeex是由清华大学 KEG 实验室和智谱 AI 公司于2023共同训练的代码生成模型 CodeGeeX 开发的AI助手。它基于深度学习技术,能够针对用户的问题和要求提供适当的答复和支持。CodeGeex的功能包括代码生成、自动添加注释、代码翻译以及智能问…

php base64转图片保存本地

调用函数 public function base64(){$img $this->request->param(img);$img data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAkACQAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy…

Android开发之性能优化:过渡绘制解决方案

1. 过渡绘制 屏幕上某一像素点在一帧中被重复绘制多次,就是过渡绘制。 下图中多个卡片跌在一起,但是只有第一个卡片是完全可见的。背后的卡片只有部分可见。但是Android系统在绘制时会将下层的卡片进行绘制,接着再将上层的卡片进行绘制。但其…

前端跨域问题解决方法

跨域是WEB浏览器专有的同源限制访问策略。(后台接口调用和postman等工具会出现) 跨源资源共享(CORS,或通俗地译为跨域资源共享)是一种基于 HTTP 头的机制,该机制通过允许服务器标示除了它自己以外的其他源(域、协议或端…
最新文章