作为一名软件工程的研究生,至今还没有深入接触过Docker,实在是深感惭愧,上学期刚好有机会接触Docker,所以记录一下Docker的安装过程和一些常用命令的使用。由于小编的笔记本是Win10家庭版,所以只能安装Docker toolbox,当然网上也有很多将家庭版伪装成为专业版来安装的教程,小编也尝试过,但是最后在使用的过程中发现还是有许多不兼容的地方,因此还是乖乖用了toolbox。

Docker是什么?

Docker 是一个应用程序开发、部署、运行的平台,使用 go 语言开发。发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 LinuxWindows 机器上,也可以实现虚拟化,相较于传统的主机虚拟化,Docker 提供了轻量级的应用隔离方案,并且为我们提供了应用程序快速扩容、缩容的能力。

家庭版安装步骤

Docker可以支持在MacWindowsLinux上安装。但是在Windows系统中Docker目前仅有Win10专业版和企业版的安装包,Win7/Win8/Win10家庭版需要通过Docker ToolBox来安装。下载地址。Docker的有CEEE版,CE为免费版,EE由公司支持的付费版,在此选择CE版本。

Step1在任务管理器中的性能,检查虚拟化是否已启用。

Win10家庭版安装Docker及其常用命令

Step2:Docker安装比较简单,直接双击下载好的DockerToolboxexe文件,然后按照默认选项执行安装,安装过程中会提示安装插件,点击同意即可。

Win10家庭版安装Docker及其常用命令      Win10家庭版安装Docker及其常用命令

注意这里应该勾选全部,因为小编的电脑已经安装过git了,所以没有勾选。

Win10家庭版安装Docker及其常用命令         Win10家庭版安装Docker及其常用命令

Step3:安装完成后会在桌面上生成三个图标。

Win10家庭版安装Docker及其常用命令

其实小编认为Docker toolbox的安装方式就是在你的计算机上安装了一个VirtualBox,然后在VirtualBox中的一个虚拟机上安装Docker,这样我们就可以在家庭版中使用Docker啦!

Step4:双击桌面上的Docker Quickstart Terminal图标,进入Docker客户端。

Win10家庭版安装Docker及其常用命令

Step5:Docker客户端中执行docker version来查看Docker版本,如果可以成功看到版本,就说明我们的Docker已经成功安装啦!

Win10家庭版安装Docker及其常用命令

Docker常用命令

                                 命令                                                              描述
docker run --name myredis -d redis:latest 使用docker镜像redis:latest以后台模式启动一个容器,并将容器命名为myredis。
docker run -P -d nginx:latest 使用镜像redis:latest以后台模式启动一个容器,并将容器的80端口映射到主机随机端口。
docker run -p 80:80 -v /data:/data -d redis:latest 使用镜像 redis:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,主机的目录 /data 映射到容器的 /data。
docker run -it redis:latest /bin/bash 使用镜像nginx:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。
docker stop myredis 停止运行中的容器myredis
docker start myredis 启动已被停止的容器myredis
docker restart myredis 重启容器myredis
docker kill -s KILL myredis 杀掉运行中的容器myredis
docker pause myredis 暂停容器中所有的进程
docker unpause myredis 恢复容器中所有的进程。
docker create  --name myrunoob  nginx:latest 创建一个新的容器但不启动它
docker ps 列出所有在运行的容器信息。
docker ps –a -q 列出所有创建的容器ID
docker inspect myredis 获取容器/镜像的元数据
docker top myredis 查看容器中运行的进程信息,支持 ps 命令参数
docker events  --since="1467302400" 从服务器获取实时事件
docker logs -f myredis 获取容器的日志
docker login 登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
docker logout 登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
docker pull 从镜像仓库中拉取或者更新指定镜像
docker push 将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
docker search 从Docker Hub查找镜像
docker images 列出本地镜像
docker rmi -f hello-world 删除本地一个或多少镜像
docker tag 标记本地镜像,将其归入某一仓库
docker build 使用 Dockerfile 创建镜像
docker history 查看指定镜像的创建历史
docker save 将指定镜像保存成 tar 归档文件
docker load 导入使用 docker save 命令导出的镜像
docker import 从归档文件中创建镜像
docker info 显示 Docker 系统信息,包括镜像和容器数
docker version 显示 Docker 版本信息

 

 

相关文章: