本文讲解的是在win10 系统下安装docker与及简单使用:

1.安装docker

(1)环境准备:

①确定cpu虚拟化是否已启用:任务管理器->性能->cpu,查看虚拟化状态;如果是禁用状态,那就重启计算机,进入bios开启虚拟化(重启时进入bios按esc -> 再按f12 -> 去开启虚拟化):

Windows docker镜像文件在哪里 docker里运行win10镜像_docker


②然后进入电脑的控制面板(右击我的电脑->属性->控制面板主页)

->程序->启用或关闭Windows功能->把Hyper-v勾上,启用后一定要重启电脑。

Windows docker镜像文件在哪里 docker里运行win10镜像_centos_02


(3)环境准备好,先下载docker安装包,Docker Desktop 官方下载地址: https://hub.docker.com/editions/community/docker-ce-desktop-windows 下载完安装包,双击安装即可,安装过程不需要操作,点击确定安装就 行。安装完成,在桌面会有docker的快捷键,双击打开。

Windows docker镜像文件在哪里 docker里运行win10镜像_docker_03


(4)镜像加速:

{
  "registry-mirrors": [
    "https://m16petef.mirror.aliyuncs.com"
  ]
}

Windows docker镜像文件在哪里 docker里运行win10镜像_虚拟化_04


(5)win+r,输入cmd命令打开dos命令窗口。

①查看docker版本:

Windows docker镜像文件在哪里 docker里运行win10镜像_虚拟化_05


②查看所有镜像:

docker image

③查看看正在运行的容器 :

docker ps

Windows docker镜像文件在哪里 docker里运行win10镜像_centos_06

2.安装centos7镜像

①登录docker:

docker login

Windows docker镜像文件在哪里 docker里运行win10镜像_centos_07

②安装centos 7 镜像

docker pull centos:7

Windows docker镜像文件在哪里 docker里运行win10镜像_centos_08


③查看是否有centos7镜像:

Windows docker镜像文件在哪里 docker里运行win10镜像_虚拟化_09


④运行centos容器:

docker run -d -i -t 镜像ID(IMAGE ID) /bin/bash

⑤查看所有正在运行的容器:

docker ps

Windows docker镜像文件在哪里 docker里运行win10镜像_虚拟化_10


Tips:

如果之前已经运行过的容器,就不用run 镜像了,否则会重新开一个新的容器,曾经的容器脚本文件都不会在这个新的容器中。

解决方法:

  • 查看当前所有容器:
docker ps -a
  • 使用“docker start 容器id” 启动容器即可
docker start  容器id

Windows docker镜像文件在哪里 docker里运行win10镜像_docker_11


⑥进入容器:

docker exec -it 容器ID(CONTAUNER ID)  bash

exit 退出容器:

Windows docker镜像文件在哪里 docker里运行win10镜像_centos_12

3.简单的脚本创建运行操作

tips: 操作脚本的时候,开启两个dos窗口,一个窗口不进入容器,方便执行docker命令,一个窗口进入容器,方便操作脚本。

①.创建一个.sh 脚本,我是在phpstorm中写的

Windows docker镜像文件在哪里 docker里运行win10镜像_centos_13

Windows docker镜像文件在哪里 docker里运行win10镜像_docker_14


②将test2.sh文件copy到容器中:

docker cp 要复制的路径  CONTAINER ID:容器里的路径

Windows docker镜像文件在哪里 docker里运行win10镜像_centos_15


③运行test2.sh 脚本文件:

sh test2.sh

Windows docker镜像文件在哪里 docker里运行win10镜像_centos_16


④使用vim编辑脚本,先在容器中安装vim命令:

yum install vim -y

Windows docker镜像文件在哪里 docker里运行win10镜像_docker_17


使用vim 编辑、添加(文件不存在自动添加)文件:

Windows docker镜像文件在哪里 docker里运行win10镜像_虚拟化_18


Windows docker镜像文件在哪里 docker里运行win10镜像_centos_19


Windows docker镜像文件在哪里 docker里运行win10镜像_虚拟化_20