使用windows的同学,想学习或者使用Linux环境时,通常会有Hyper-v
,vmware workstation
,virtualbox
等虚拟机再安装Linux系统。
快使用Docker吧,彻底抛弃虚拟机
安装docker
请猛戳: http://www.tech1024.com/original/2980.html
修改镜像
为了更快速的拉取镜像,这里使用阿里的镜像
启动Docker后,在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择Daemon,在Registry mirrors框内填入:
https://dqmgwmq3.mirror.aliyuncs.com
然后点击右下方的Apply
,就生效了。
阿里的镜像仓库地址,一定可以找到你想要的镜像:https://dev.aliyun.com/search.html
拉取镜像
这里我们使用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
亲测如下: C:\Users\Administrator>docker run --name=lanmp --privileged -itd -p 80:80 centos:7 /usr/sbin/init docker: Error response from daemon: Windows does not support privileged mode. See 'docker run --help'.
C:\Users\Administrator>docker run --privileged=true "docker run" requires at least 1 argument. See 'docker run --help'.
Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] [flags]
Run a command in a new container 没有办法获得在win系统下获得特权