Windows10中用Docker优雅的拥有一个自己的Linux环境

使用windows的同学,想学习或者使用Linux环境时,通常会有Hyper-v,vmware workstation,virtualbox等虚拟机再安装Linux系统。

快使用Docker吧,彻底抛弃虚拟机

安装docker

请猛戳: Windows10环境下安装Docker - 技术圈

修改镜像

为了更快速的拉取镜像,这里使用阿里的镜像

启动Docker后,在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择Daemon,在Registry mirrors框内填入:

https://dqmgwmq3.mirror.aliyuncs.com

然后点击右下方的Apply,就生效了。

阿里的镜像仓库地址,一定可以找到你想要的镜像:开放云原生应用-云原生(Cloud Native)-云原生介绍 - 阿里云

拉取镜像

这里我们使用Centos7的镜像

docker pull centos:7

查看已经存在的镜像

docker image list
创建并运行容器
docker run --name=lanmp --privileged -itd -p 80:80 centos:7 /usr/sbin/init

这里创建了一个名为lanmp的容器。

privileged参数:

大约在0.6版,privileged被引入docker。 使用该参数,container内的root拥有真正的root权限。 否则,container内的root只是外部的一个普通用户权限。 privileged启动的容器,可以看到很多host上的设备,并且可以执行mount。 甚至允许你在docker容器中启动docker容器。

-d参数

使Docker以守护状态后台运行

-p 80:80

映射本机的80端口到容器的80端口

查看容器:

docker container ls
进入容器
docker exec -it lanmp bash

lanmp 是创建容器时的名称

此时,是不是就进入 [root@a6f1c662ae3b /]# 的命令行模式呢?

没错这就是Centos环境啦!

使用Centos环境

进入容器,在Linux命令中:

查看内核版本:

uname -a 

更新yum源:

yum -y update

安装必要的网络工具:

yum -y install net-tools

安装vim:

yum -y install vim*

至此,就可以优雅的使用Linux环境啦

最后

退出Centos容器:

exit

查看运行中容器状态:

docker ps

查看所有容器:

docker ps -a

停止容器:

docker stop lanmp

lanmp容器的名称,如果没有名称,也可以使用docker ps -a中看到的CONTAINER ID容器id,只需要前几位即可:

docker stop a934e

启动容器:

docker start lanmp

删除容器:

docker rm a934

相关推荐

  1. Windows10Docker优雅拥有一个自己Linux环境

    2024-02-18 11:42:01       31 阅读
  2. 教你拥有一个优雅 Controller

    2024-02-18 11:42:01       13 阅读
  3. 如何拥有自己私有docker仓库

    2024-02-18 11:42:01       18 阅读
  4. 如何拥有自己私有docker仓库

    2024-02-18 11:42:01       18 阅读
  5. Windows 11 Docker安装教程

    2024-02-18 11:42:01       20 阅读
  6. VSCode Remote-SSH做Docker环境开发

    2024-02-18 11:42:01       37 阅读
  7. Yolov10环境配置+训练自己数据集(Windows10

    2024-02-18 11:42:01       10 阅读

最近更新

  1. Node.js有什么优点

    2024-02-18 11:42:01       0 阅读
  2. Python爬虫-获取懂车帝“指定车型”的销量数据

    2024-02-18 11:42:01       0 阅读
  3. Django中模型的基于类的混入

    2024-02-18 11:42:01       1 阅读
  4. Impala写Parquet文件

    2024-02-18 11:42:01       1 阅读
  5. C# 反射

    2024-02-18 11:42:01       1 阅读
  6. 在程序中引用cuda.memory函数监控GPU内存

    2024-02-18 11:42:01       1 阅读

热门阅读

  1. 第98讲:MHA高可用集群VIP地址配置与漂移实践

    2024-02-18 11:42:01       29 阅读
  2. C++单例模式的实现

    2024-02-18 11:42:01       30 阅读
  3. 从数据保护角度考虑防勒索建设

    2024-02-18 11:42:01       34 阅读
  4. Node.js开发-path模块

    2024-02-18 11:42:01       32 阅读
  5. with ThreadPoolExecutor() as executor的使用举例

    2024-02-18 11:42:01       30 阅读