docker在线安装centos7(windows版)

目录

  • 1、docker本地安装
  • 2、拉取centos7镜像
  • 3、启动容器
  • 4、配置SSH以访问centos7

1、docker本地安装

windows安装docker比较简单,官网搜索有个docker desktop装上就完事。

2、拉取centos7镜像

可以登录到docker hub上拉,也可以搜出来对应的centos7镜像下载到本地导入,最方便的就是搜索到位直接拉,打开cmd命令窗口执行:

# 拉取centos版本为centos7的系统镜像
docker pull centos:centos7

拉下来之后才可以在docker desktop - 镜像面板中看到它。
在这里插入图片描述

# 查看已有镜像
docker images

这就算把镜像拉下来了,接下来可以启动容器指定这个镜像,就相当于把centos7起起来了。

3、启动容器

这里面包含两块,一个是启动容器,另外一个是启动完还需要进入容器内的centos7里边去

# 指定镜像启动一个容器
docker run -itd -p {本地机器端口号}:{容器内操作系统端口号} --name {起一个容器名} --privileged=true {镜像名}:{镜像tag} /usr/sbin/init
# 进入到容器内的操作系统
docker exec -it {容器名} /bin/bash

举个例子:

# 将容器内centos7的22端口映射成本地机器的10022端口,目的是为了本地能访问到容器内的端口搞事情
docker run -itd -p 10022:22 --name momo --privileged=true centos:centos7 /usr/sbin/init
# 进入容器内
docker exec -it momo /bin/bash

当你第一次启动容器的时候,docker desktop才会在容器列表中展示这个容器,之后再启动该容器的时候在面板直接点击即可。

在这里插入图片描述
也就是除了命令行外,进入容器内的操作系统也可以在docker desktop的容器选项卡内进入:
在这里插入图片描述

4、配置SSH以访问centos7

一般我们更多的会使用Xshell这种工具连接远程的linux服务器,同样适用我们已经容器启动的centos7。

# 安装ssh插件服务
yum install net-tools.x86_64 -y
yum install -y openssh-server# 修改root密码,用来登录
passwd xxxxxxxxx
#修改ssh配置文件
vi /etc/ssh/sshd_config# 启动ssh服务
systemctl start sshd
# 设置开机启动
systemctl enable sshd

然后就可以试试远程连接,因为我们把centos7的22端口已经映射到本地机器的10022上了,就可以使用Xshell进行连接。
在这里插入图片描述

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

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

相关文章

共享WiFi贴码真能赚钱还只是骗局?

最近WiFi贴码的风真的很大,想做的人很多,那么自然怕被骗的人也比比皆是。WiFi贴码真的如大家所说很赚钱?本期就来解答一下WiFi贴码到底能不能挣钱以及它分析是不是骗局的套路。 什么是WiFi贴码? 这边我们从共享wifi的鼻祖微火那了…

SPI机制详解

在上一篇 gRPC源码剖析-Server启动流程 有提到过SPI机制,SPI对于大多数业务开发人员可能并不熟悉,但是在各底层基础框架中用得还是比较多的,今天我们来详细了解一下。 一、SPI机制 SPI,全称是Service Provider Interface,就是为…

深入解析MD5哈希算法:原理、应用与安全性

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! 本文将深入探讨MD5哈希算法的工作原理、应用场景以及安全性问题。我们将了解MD5如何生成固定长度的哈希值,以及它在数…

高效提升电池寿命和安全性 | 基于ACM32 MCU的BMS应用方案

BMS电池管理概述 BMS,即电池管理系统(Battery Management System),随着锂电池的广泛应用,BMS作为锂电池的“保姆”也越来越被大众所关注。相较于传统电池,锂电池具有更好的能力密度,更高的工作电…

慧天[HTWATER]:采用CUDA框架实现耦合模型并行求解

慧天[HTWATER]软件简介 针对城市排水系统基础设施数据管理的需求,以及水文、水力及水质模拟对数据的需求,实现了以数据库方式对相应数据的存储。可以对分流制排水系统及合流制排水系统进行地表水文、管网水力、水质过程的模拟计算。可以对城市低影响开发…

操作系统基础知识

进程最小的资源单位 1、理解 假如有两个程序A和B.程序A执行到一半的过程中,需要读取大量的数据输入(I/0操作),而此时CPU只能静静地等待读取读取完数据才能继续执行、这样就白白浪费了CPU资源。是不是在程序A读取的过程中,让程序B去执行,当程序A读取完数据之后,让程序B…

Nagios工具

一 nagios 相关概念 Nagios 是一款开源的免费网络监视工具,能有效监控 Windows、Linux 和 Unix 的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第 一时间通知网站运维人员,在状态恢复后…

使用 Vercel 快速搭建 ChatGPT(免费)

前言 在开始前,你需要了解这些知识 在中国大陆境内域名提供商购买的域名,需要实名认证才能开启 DNS 解析。而在国外域名提供商买的域名则不用。 指向中国大陆内的云服务器的域名提供的网站,必须备案才能正常被访问。但是任何指向国外服务器…

专业文件翻译,笔译翻译公司推荐!

在全球化的大潮中,文件翻译已然成为了商业、法律、科技、文化等诸多领域的核心纽带。特别是在商业交往、合同签订、技术交流等方面,一份高质量的译文往往关乎着合作的成败。而在这其中,专业的文件翻译公司更是扮演着至关重要的角色。它们不仅…

What‘s new in PikiwiDB(Pika) v3.5.3(正式版)

随着 Redis 宣布采用双协议以维护其商业利益,PikiwiDB(Pika) 社区非常荣幸地宣布之际,我们的最新 v3.5.3 正式生产可用版本现已发布。 v3.5.3 版本不仅修复了长期存在的 Bug,还引入了一系列新特性。这些新特性包括 Pika 对 ACL 的支持、移除…

关于多线程Future和CompletableFuture区别

Future类的作用: Future它是基于异步思想的,举个例子,就是我有一个耗时的任务,提交给我Future来处理,任务执行期间,我自己可以去做任何事情,并且在这个期间我还可以取消任务以及获取任务的执行…

利用CANopen转Profinet网关实现与汇川变频器的连接与参数修改

在工业自动化领域,配置一个稳定、高效的通信系统是至关重要的。本文将详细介绍如何使用开疆智能canopen转profinet网关来配置一个包含变频器的主从站通信系统。我们需要在软件中新建一个工程,并添加canopen转profinet网关主站设备。这通常是整个配置过程…