赞
踩
Windows 10 操作系统中,Hyper-V 和容器特性已安装并且开启(针对Hyper-V,虚拟机运行linux需要关闭)
链接:https://www.docker.com/products/docker-desktop
单击其中的 Download for Windows 按钮。
下载完后以管理员身份进行安装,一步步往下安装即可
cmd命令行输入docker version命令可以看见client,server信息。
在默认安装方式中,Docker daemon 是运行在 Hyper-V 虚拟机中的一个轻量级 Linux 上的。这种情况下,只能在 Windows 版 Docker 上运行 Linux 容器,也可以右击 Windows 通知栏中的 Docker 鲸鱼图标,并选择“切换到 Windows 容器”运行原生Windows容器。
查看各个模块有没有安装成功
docker --version
Docker version 18.01.0-ce, build 03596f5
docker-compose --version
docker-compose version 1.18.0, build 8dd22a96
docker-machine --version
docker-machine.exe version 0.13.0, build 9ba6da9
(docker-machine目前我也没有)
notary version
notary
Version: 0.4.3
寻找镜像:docker search centos6.9 我是装centos6.9的镜像就输centos6.9,也可以安装其他的镜像。
docker pull centos:6.9 下载安装镜像
docker images 查看镜像 显示有就成功了
docker create -it centos:6.9 创建容器
docker ps -a 查看创建的容器
docker start b298aela8994 启动创建的容器
(也可以通过docker run 来创建容器,该命令相当于先执行docker create 再执行docker start)
docker attach 容器名 进入容器
(这里我遇到了一个问题,就是You cannot attach to a stopped container, start it first)
但是我每次start之后依旧如此提示,看了大佬提示是说如下原因:
1.docker容器运行必须有一个前台进程, 如果没有前台进程执行,容器认为空闲,就会自行退出
2、容器运行的命令如果不是那些一直挂起的命令( 运行top,tail、循环等),就是会自动退出
3、这个是 docker 的机制问题
于是就用这个方式重新创建一个新的容器:docker run -dit centos /bin/bash
添加-it 参数交互运行
添加-d 参数后台运行
这样就能启动一个一直停留在后台运行的Centos了。
docker ps 后发现容器一直在运行
再输入docker attach 容器名之后就进入容器了
输入exit即可立马退出容器。
(期间由于手痒创建了很多容器,又卑微的docker rm 容器名去删除容器)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。