2.2 Docker安装及基本操作

Docker如何安装nacos最新版本2.2.0 本文介绍如何在docker容器下安装部署nacos最新版本2.2.0。 阅读详情


1.Docker安装实践

1.1 准备工作

第一步:准备CentOS,本次以CentOS7为例进行安装。

第二步:基于vmvare打开CentOS:选择中间的打开虚拟机选项,选中本地的虚拟机文件打开
在这里插入图片描述
第三步:克隆CentOS(选择链接克隆-更省空间),命名为CentOS7964-docker
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1.2 开启虚拟机系统

第一步:启动虚拟机,选择root账号,默认密码为root;用户名为centos的账号,密码也为centos
在这里插入图片描述
第二步:在系统中右键,打开终端,通过ifconfig指令检查网络,

[root@centos7964 ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.227.129  netmask 255.255.255.0  broadcast 192.168.227.255
        inet6 fe80::20c:29ff:fee9:918a  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:e9:91:8a  txqueuelen 1000  (Ethernet)
        RX packets 287398  bytes 419668874 (400.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 127375  bytes 8442701 (8.0 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        ....

第三步:通过MobaXterm工具链接虚拟机系统
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3 卸载Docker

假如已经有docker,可通过执行如下指令卸载Docker(一般只针对于线上安装情况),例如:

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

1.4 在线安装Docker

第一步:安装一组工具

sudo yum install -y yum-utils 

第二步:设置 yum 仓库地址

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

第三步:更新 yum 缓存

sudo yum makecache fast #yum 是包管理器

第四步:安装新版 docker

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

1.5 离线安装Docker

推荐使用课前资料中已经下载好的资源(docker-setup.zip),也可以按如下步骤自己下载,然后将资源放到一个目录再安装,例如:

第一步:下载docker离线包

https://download.docker.com/linux/static/stable/x86_64/docker-20.10.6.tgz

说明,也可以从https://download.docker.com/linux/static/stable/网址下载指定版本

第二步:下载离线安装工具

https://github.com/Jrohy/docker-install/

在这里插入图片描述
说明,将下载好的这个工具解压。

第三步:将下载好的资源放在一个目录,例如:
在这里插入图片描述
第四步:在linux环境下,创建/root/setup/docker目录,然后拷贝下载好的资源到此目录(可通过MobaXterm工具直接上传到linux目录),例如
在这里插入图片描述

第五步:执行安装操作

# 进入/root/setup/docker 文件夹
cd /root/setup/docker

# 为 install.sh添加执行权限
chmod +x install.sh

# 安装
./install.sh -f docker-20.10.6.tgz

安装成功后,会出现如下信息:

Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
docker 20.10.6 install success!

第六步:安装成功以后,检查安装状态

docker info

2. Docker服务基本操作

2.1 启动docker服务

 systemctl start docker

2.2查看Docker状态

查看docker是否启动了,是否是运行状态.

systemctl status docker

例如:
在这里插入图片描述

2.3设置Docker开机自启

systemctl enable docker

2.4禁用Docker开机自启

systemctl disable docker

2.5重新启动Docker服务

 systemctl restart docker

2.6查看Docker信息

docker info

查看docker info中具体key的信息,例如:

docker info | grep 'Docker Root Dir:'

2.7停止docker服务

systemctl stop docker

2.8Docker镜像加速

由于国内网络问题,需要配置加速器来加速。修改配置文件 /etc/docker/daemon.json

下面命令直接生成文件 daemon.json

cat <<EOF > /etc/docker/daemon.json
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com"
  ],
  "max-concurrent-downloads": 10,
  "log-driver": "json-file",
  "log-level": "warn",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
    },
  "data-root": "/var/lib/docker"
}
EOF

说明:在执行如上指令时,保证你的登录用户为root管理员用户,并且设置好以后重启docker服务.

3. Docker镜像操作实践

3.1 下载镜像

语法:docker pull 镜像名
案例:

docker pull hello-world

3.2浏览镜像文件

docker images

3.3查看镜像详情

语法:docker inspect 镜像名或镜像id

docker inspect hello-world

3.4查看镜像历史

一个镜像是由多个层(layer)组成的,那么,我们要如何知道各个层的具体内容呢?通过 docker history 命令,可以列出各个层(layer)的创建信息,例如:

docker history hello-world

3.5导出镜像文件

镜像导出(linux系统中的镜像文件下载到本地-例如window),导出后给他人使用

docker save  hello-world | gzip > hello-world.tar.gz  

3.6删除镜像文件

语法:docker image rm 镜像名或镜像id

docker image rm hello-world

3.7导入镜像操作

镜像导入(要在hello-world.tar.gz 文件所在目录下执行)

docker load < hello-world.tar.gz  

3.8运行镜像文件

基于镜像,启动容器运行。

docker run hello-world

4.Docker 容器操作实践

本次以CentOS镜像为例,讲解容器的基本操作。

4.1 下载镜像(Image)

通过docker pull指令下载CentOS镜像,例如:

docker pull centos:7

说明,官方镜像仓库地址为https://hub.docker.com/

下载完以后,查看centos7镜像文件。

docker images

4.2创建并启动容器(Container)

基本语法解析:

docker run -it xxxx bash

其中:

  1. xxxx - 镜像名, 或 image id 的前几位,
  2. -it 这是两个参数(-i表示交互式操作, -t 表示终端)
  3. bash 表示进入操作终端,基于交互式进行相关操作(例如执行linux相关指令)。

案例:通过docker启动运行 centos7镜像

docker run -it centos:7 bash

在这里插入图片描述

4.3查看Docker中的容器(Container)

查看docker运行中的容器(要在宿主机执行docker指令)

docker ps

说明,假如在容器中执行docker指令会出现如下问题,例如:
在这里插入图片描述
使用exit指令退出当前容器后,查看docker运行中的所有容器

docker ps -a

其中,-a表示全部(all)。

4.4查看容器日志(logs)信息

查看容器启动运行日志时,这个指令非常重要,假如容器没有启动,要通过此指令去看一下错误日志。

docker container logs 802  #802为自己的容器id(一般写前三位即可)

说明,查看容器的运行日志时,容器应该处于一种运行状态.

4.5停止(stop)或重启(Restart)容器(Container)

停止运行的容器,代码如下:

docker container stop 802  #802为容器自己的id

重新启动容器,代码如下:

docker container restart 802 #802位容器自己的id

4.6进入(exec)指定容器(Container)

当容器处于运行状态,要进入容器,可以使用 docker exec 命令,例如:

docker exec -it 802 bash #802为容器id

说明,假如容器处于一种非运行状态,此时你执行docker exec进入容器会出现如下问题:
在这里插入图片描述

4.7从容器(Container)中退出(exit)

假如从宿主机进入了启动的容器,退出容器需要使用exit指令,例如:

exit

4.8删除(rm)容器(Container)

假如容器不用了,可执行删除操作,例如:

docker container rm 802 #802为容器id

说明,假如容器正在运行执行删除,会出现如下问题,例如:

在这里插入图片描述
其中,如果删除运行中的容器,需要添加 -f 参数执行强制删除,例如:

docker container rm -f 802 #802为容器id

清理所有处于终止状态容器,例如:

docker container prune

说明,执行完这个指令以后,可以通过docker ps -a 再查看容器,看看是否有删除.

Windows系统安装Docker环境详细教程 阅读详情

相关推荐

【最新版】Docker.dmg 2.2.0.5,43884【亲测可用】最好的业界领先的容器运行时

业界领先的容器运行时 Docker Engine为全球数百万个应用程序提供动力,为各种应用程序提供了标准化的打包格式。 Docker引擎引发了容器化运动 Docker Engine是业界事实上的容器运行时,可在各种Linux( CentOS , Debian , Fedora , Oracle Linux , RHEL , SUSE和Ubuntu )和Windows Server操作系统上运行。 Docker创建了简单的工具和通用打包方法,将所有应用程序依赖项捆绑在一个容器中,然后在Docker Engine上运行。 Docker Engine使容器化的应用程序可以在任何基础架构上一致地运行,解决了开发人员和运营团队的“依赖地狱”,并消除了“它可以在我的笔记本电脑上工作!” 问题。 建立在领先的开源容器运行时之上,这是Cloud Native Computing Foundation(CNCF)的一个毕业项目。 容器化实现了Kubernetes容器运行时接口(CRI),并在公共云和企业中被广泛采用。 BuildKit是一个开源工具,可从Dockerfile中获取指令并“构建” Docker映像。 此过程可能需要很长时间,因此BuildKit提供了一些体系结构增强功能,使其速度更快,更精确且更易于移植。 与Docker容器交互的最流行方式是Docker CLI-一个简单而强大的客户端,它通过一组清晰的命令极大地简化了您管理容器实例的方式。

Docker+Kubernetes 第2章 Docker的镜像 2.2 使用Docker的公有镜像仓库 2.2.1 【实战】访问Docker官方的公有镜像仓库

Docker+Kubernetes 第2章 Docker的镜像 2.2 使用Docker的公有镜像仓库 2.2.1 【实战】访问Docker官方的公有镜像仓库

代码改变世界 478

Docker.dmg docker: 2.2.0.4,43472

业界领先的容器运行时 Docker Engine为全球数百万个应用程序提供动力,为各种应用程序提供了标准化的打包格式。 Docker引擎引发了容器化运动 Docker Engine是业界事实上的容器运行时,可以在各种Linux(CentOS,Debian,Fedora,Oracle Linux,RHEL,SUSE和Ubuntu)和Windows Server操作系统上运行。 Docker创建了简单的工具和通用打包方法,将所有应用程序依赖项捆绑在一个容器中,然后在Docker Engine上运行。 Docker Engine使容器化的应用程序可以在任何基础架构上一致地运行,解决了开发人员和运营团队的“依赖地狱”,并消除了“它可以在我的笔记本电脑上工作!”问题。

开源 人脸识别 openface 实用介绍 实例演示 训练自己的模型

1.OpenFace 是 卡耐基梅陇(CMU)大学的一个图像+机器学习项目,整体程序包含:人脸发现,特征提取,特征神经网络训练,人脸识别这四部分。   github https://github.com/cmusatyalab/openface/   API文档 http://openface-api.readthedocs.io/en/latest/index.html   webs...

weixin_30551963的博客 1151

基于Python实现基于遥感指数的水体提取

基于Python实现基于遥感指数的水体提取

gis收藏家的博客 6139

Python实现课程时间表

用Python实现课程表功能

life is like a play 2035

大屏设计器,就它了!

DataRoom —— 一款大屏设计器,具备大屏设计、预览能力,支持MySQL、Oracle、PostgreSQL、SQLServer、ElasticSearch、JSON、JS、HTTP、Groovy 等数据集接入,使用简单,完全免费,代码开源。

weixin_43400476的博客 4998

【Allegro学习笔记】常规标贴封装创建-0402封装创建实例

摘要 本文主要介绍如何使用Allegro制作表面贴装封装。 所使用的软件 使用Allegro制作常规贴片封装主要使用的软件有Pad Designer和Allegro 1 0402类封装制作 1.1 0402类封装焊盘分析 0402封装尺寸图如图1...

Honglong 1万+

人脸识别框架 openface学习(一) openface的安装

1)openface 地址: 官网地址: http://cmusatyalab.github.io/openface/ Git地址 : https://github.com/cmusatyalab/openface/ 2)开发环境: 2.1 系统环境: OSX 10.10 以及 Ubuntu 14.04 我用的是ubuntu 14.04 2.2 开发工具 因为opencv和dlib的原因,最...

刘长福 1万+

PID算法(位置式pid算法和增量式pid算法)

PID 算法是闭环控制系统中常用的算法,PID 分别是 Proportion(比例)、Integral(积分)、Differential(微分)的首字母缩写。它是一种结合比例、积分和微分三个环节于一体的闭环控。

m0_57678852的博客 2万+

ArcGISPro小白必看:5分钟搞定3D地形图制作(附免费数据源)

本文为ArcGISPro初学者提供5步制作专业3D地形图的完整指南,涵盖免费数据获取、项目初始化、数据预处理、3D场景构建和成果输出等关键步骤。特别推荐使用NASA的SRTM高程数据和吉林一号卫星影像,帮助用户快速掌握3D地形图制作技巧,适用于教学演示和科研分析。

weixin_28314575的博客 235

Docker(2):安装和基本操作

一、docker安装 1.系统环境CentOS7.4 2.安装步骤 (1)查看内核是否支持docker Docker要求 CentOS系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS版本是否支持 Docker。 uname-r 3.10.0-693.11.1.el7.x86_64 (2)删除老版本 sudo yum remove docke...

小蚯蚓的博客 353

RV1126B RV1126B-P 瑞芯微 高性能视觉处理器SoC 芯片

它集成了大量算法加速器,如 HDR、3A、LSC、3DNR、2DNR、锐化、去雾、鱼眼校正、伽马校正、特征点检测等。此外,还配备了一款最多8兆像素的 AI-ISP,作为对传统ISP 的补充,以提供卓越的空间去噪性能和增强的图像增强效果。除了先前的高性能多媒体区块外,RV1126B还包含丰富的音频、内存和其他外围接口,如I2C、SPI、PWM等。借助这-特性,来自相机的视频可以以高分辨率进行编码,并存储在本地内存中,同时还能将另-段较低分辨率的视频传输到云存储。

szhorsway的博客 1844

Docker的安装和基本操作(2)

Docker 操作镜像 获取镜像 之前提到过,Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像。 从 Docker 镜像仓库获取镜像的命令是 docker pull。其命令格式为: docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签] 具体的选项可以通过 docker pull --help 命令看到,这里我...

设xy为0的博客 243

【NVIDIA Jetson Orin系列 - 安装NVIDIA SDK Manager】

NVIDIA Jetson Orin - 安装NVIDIA SDK Manager

dally2的博客 2683

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Centos7.2安装Docker

关于Docker的介绍不做过多说明,很多网站都有详细的说明,请自行补课。 推荐阅读 Docker —— 从入门到实践,这本书非常到位。 Centos7.2安装Docker Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。 通过 uname -r 命令查看你当前的内核版本 Centos内核版本 下...

weixin_57747996的博客 73

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【安装教程】Docker Desktop 安装与使用教程

Docker 是一种开源的容器化平台,允许开发者将应用程序及其依赖打包成轻量级的容器进行部署。尽管 Docker 在全球范围内广受欢迎,但在国内安装 Docker 可能会遇到一些挑战。本文将提供详细的步骤指南,帮助你在 Windows 平台上顺利安装 Docker,并解决可能遇到的一些问题。

OpenSeek的博客 2046

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

windows11,Windows10,服务器centos7安装docker,docker compose

Windows Docker 安装 docker desktop 、wsl2、wsl1、hyper-v的简单关系 1、wsl1启动前提: windows的子linux功能。 注意只能在win10以及win2019操作系统上启用(有版本要求,早期的可能并不支持,具体参考docs microsoft文档) 2、wsl2启用前提:windows的子linux功能 、hyper-v、微软发布的专用linux内核补丁 注意只能在win10以及win2019操作系统上启用(有版本要求,早期的可能并不支持,具体参考doc

大胆刁民的博客 6109

【1】Docker---Windows系统上安装Boot2Docker以及安装的一些问题

系统:win7 64位 / Ubuntu 14.04LTS双系统 描述:未安装过虚拟机之类的软件 状态:win7 安装:下载当前时间的最新版本https://github.com/boot2docker/windows-installer/releases v1.9.01 Windows系统上安装Docker  Docker引擎使用了一个定制的Linux内核,所以要在Windows下运行Docker

易名 1万+

在Windows上安装Docker

在Windows上安装Docker 安装Docker,先说在windows上安装docker,因为docker只能安装在linux系统上,并且只能运行linux的容器,所以如果咱们想要在windows上运行docker,需要安装一个小东西----Boot2Docker for windows.   Boot2Docker 简介 Boot2Docker for

见证大牛成长之路的专栏 3132

安装docker服务,docker的基本操作 镜像的制作,上传和获取

Windows 10 家庭中文版 Docker Desktop ,Docker镜像保存为文件及从文件导入镜像的方法,Win 10 没有 Hyper-V 解决方案,docker的基本操作 镜像的制作,上传和获取,docker stop rm rmi 命令

bai_shuang的博客 1033

win10安装docker(win10安装不了软件怎么办)

docker 能用在 win10 上吗 下面是安装 Docker 客户端并在上面运行容器的简单步骤。 1. 下载 Boot2Docker 在开始安装之前,需要 Boot2Docker 的可执行文件。可以从 它的 Github 下载最新版本的 Boot2Docker。在这篇指南中,从网站中下载版本 v1.6.1。从那网...

计算机毕业论文源码,学生个人网页制作html源码。贴近用户做网络推广和互联网优化。 224

Windows11安装Docker Desktop

以管理员身份打开 PowerShell,依次运行以下命令。,建议配置时,以及下载镜像时直接开启科学上网。在Windows11上安装。运行完后 重启电脑。

子午的博客 615

Docker compose安装使用

1.安装 //安装,以1.26.2版本为例 sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose //赋予可执行权限 sudo chmod +x /usr/local/bin/docker-compose 2.常用操作命令 docker-compose down -v

L-yb666 168

docker学习之路-centos下安装docker

前言 我要在云服务器上做一个asp.net core的webapi应用,使用docker来部署应用,中间用到的任何组件包括nginx和sqlserver 2017都是用docker来装载运行,所以,这大概就是一个DOCKER的踩坑之路了。 这个系列文章会首先记录docker的一些基本操作,然后是实战。 CentOS下安装Docker 我使用的是CentOS,所以这一些列的笔记都是基于Cen...

weixin_30404405的博客 96
上一篇: SprinfBoot项目启动报WARNING: An illegal reflective access operation has occurred警告信息
下一篇: 3.2 Redis常用数据类型
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值