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

在windows11系统上利用docker搭建linux记录

我的windows11系统上,之前已经安装好了window版本的docker,没有安装的小伙伴需要去安装一下。

下面直接记录安装linux的步骤:

一、创建linux容器

1、拉取镜像

docker pull ubuntu

2、查看镜像

docker images

3、创建容器

docker run --name ssh_ubuntu -t -i -d -p 3316:22 -v D:\docker\DataSet:/home/DataSet -v D:\docker\Project:/home/Project ubuntu

4、进入容器

docker exec -it 容器ID bash

二、在linux上安装ssh服务

安装后可以使用ssh登录linux

1、更新apt-get

apt-get update

2、安装ssh

apt-get install openssh-client
apt-get install openssh-server

3、启动ssh服务

/etc/init.d/ssh start

查看ssh服务是否启动

ps -e|grep ssh

4、修改sshd_config文件

1)、安装vim工具

apt-get install vim

2)、编辑sshd_config文件

vim /etc/ssh/sshd_config

添加一行数据:

PermitRootLogin yes

3)、重启ssh服务

service ssh restart

4)、设置root用户密码

passwd root

三、ssh链接测试

1、连接

ssh root@localhost -p 3316

2、进入到home目录使用ls查看

cd /home
ls

/home目录下的DataSet和Project就是挂载目录,方便存放数据和代码

至此,linux安装完成了.

四、将需要的文件从window系统复制到对应docker容器中的linux系统里

1、先将需要的文件放到window的某个文件夹中

2、使用docker命令查看要复制到的linux的容器id

docker ps

3、使用docker命令将文件从window复制到linux

docker cp 文件 容器ID:/home

这里实际操作命令如下:

docker cp .\yum-3.4.3.tar.gz b36cde8d1381:/home

相关文章:

  • C++内存分配策略
  • 《微信小程序开发从入门到实战》学习七十九
  • Leaflet + Vue使用案例
  • (学习日记)2024.01.09
  • pyspark 使用udf 进行预测,发现只起了一个计算节点
  • 半监督学习 - 自训练(Self-training)
  • java进阶-java与http
  • Android Gradle Plugin、Gradle、Android Studio版本关系
  • 具有15µA低消耗电流、零漂移、轨到轨输入输出、高EMC抑制特性的 双路运算放大器“NL6012”上市
  • ffmpeg写YUV420文件碰到阶梯型横线或者条纹状画面的原因和解决办法
  • Camunda Spin
  • 【ASP.NET Core 基础知识】--MVC框架--Models和数据绑定
  • 记忆泊车PNC模块架构设计说明书
  • Mysql的in与exits
  • Emoji表情大全
  • canvas绘制圆角头像
  • js 实现textarea输入字数提示
  • JS实现简单的MVC模式开发小游戏
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • orm2 中文文档 3.1 模型属性
  • springboot_database项目介绍
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 从tcpdump抓包看TCP/IP协议
  • 订阅Forge Viewer所有的事件
  • 关于extract.autodesk.io的一些说明
  • 规范化安全开发 KOA 手脚架
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 扑朔迷离的属性和特性【彻底弄清】
  • 延迟脚本的方式
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • AI算硅基生命吗,为什么?
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • #14vue3生成表单并跳转到外部地址的方式
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (2020)Java后端开发----(面试题和笔试题)
  • (C语言)共用体union的用法举例
  • (汇总)os模块以及shutil模块对文件的操作
  • (十六)Flask之蓝图
  • (十五)使用Nexus创建Maven私服
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .NET Core 中的路径问题
  • .NET Framework与.NET Framework SDK有什么不同?
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • .NET学习教程二——.net基础定义+VS常用设置
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • @JsonSerialize注解的使用
  • @Pointcut 使用
  • [Android Studio 权威教程]断点调试和高级调试
  • [Angular] 笔记 18:Angular Router
  • [C++基础]-初识模板
  • [CareerCup] 17.8 Contiguous Sequence with Largest Sum 连续子序列之和最大