当前位置:   article > 正文

windows安装docker创建进入第一个容器_win11在docker跑第一个容器

win11在docker跑第一个容器

windows安装docker创建进入第一个容器

基本设置

Windows 10 操作系统中,Hyper-V 和容器特性已安装并且开启(针对Hyper-V,虚拟机运行linux需要关闭)

  1. windows10操作系统右键左下方开始按钮选择“应用与功能”;
  2. 选择“程序与功能”;
  3. 选择“启用或关闭windows功能”;
  4. 勾选Hyper-V和容器两个选项,并确定(容器也是contains,别找不到了);
  5. 重启电脑。

下载Docker

链接: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 容器名去删除容器)
在这里插入图片描述

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号