本文讲解的是在win10 系统下安装docker与及简单使用:
1.安装docker
(1)环境准备:
①确定cpu虚拟化是否已启用:任务管理器->性能->cpu,查看虚拟化状态;如果是禁用状态,那就重启计算机,进入bios开启虚拟化(重启时进入bios按esc -> 再按f12 -> 去开启虚拟化):
②然后进入电脑的控制面板(右击我的电脑->属性->控制面板主页)
->程序->启用或关闭Windows功能->把Hyper-v勾上,启用后一定要重启电脑。
(3)环境准备好,先下载docker安装包,Docker Desktop 官方下载地址: https://hub.docker.com/editions/community/docker-ce-desktop-windows 下载完安装包,双击安装即可,安装过程不需要操作,点击确定安装就 行。安装完成,在桌面会有docker的快捷键,双击打开。
(4)镜像加速:
{
"registry-mirrors": [
"https://m16petef.mirror.aliyuncs.com"
]
}
(5)win+r,输入cmd命令打开dos命令窗口。
①查看docker版本:
②查看所有镜像:
docker image
③查看看正在运行的容器 :
docker ps
2.安装centos7镜像
①登录docker:
docker login
②安装centos 7 镜像
docker pull centos:7
③查看是否有centos7镜像:
④运行centos容器:
docker run -d -i -t 镜像ID(IMAGE ID) /bin/bash
⑤查看所有正在运行的容器:
docker ps
Tips:
如果之前已经运行过的容器,就不用run 镜像了,否则会重新开一个新的容器,曾经的容器脚本文件都不会在这个新的容器中。
解决方法:
- 查看当前所有容器:
docker ps -a
- 使用“docker start 容器id” 启动容器即可
docker start 容器id
⑥进入容器:
docker exec -it 容器ID(CONTAUNER ID) bash
exit 退出容器:
3.简单的脚本创建运行操作
tips: 操作脚本的时候,开启两个dos窗口,一个窗口不进入容器,方便执行docker命令,一个窗口进入容器,方便操作脚本。
①.创建一个.sh 脚本,我是在phpstorm中写的
②将test2.sh文件copy到容器中:
docker cp 要复制的路径 CONTAINER ID:容器里的路径
③运行test2.sh 脚本文件:
sh test2.sh
④使用vim编辑脚本,先在容器中安装vim命令:
yum install vim -y
使用vim 编辑、添加(文件不存在自动添加)文件: