Docker入门 ----- Win10 Get Docker AND Get Start
*********************************GET Docker*********************************
Docker版本:
- 目前分为 Docker CE(社区版) 和docker EE(企业版) 两个版本,其支持的系统可以在官网看到,如图:
-
- Community Edition (CE) :Docker Community Edition (CE) is ideal for individual developers and small teams looking to get started with Docker and experimenting with container-based apps.
社区版适用于希望开始使用Docker并尝试使用基于容器的应用程序的个人开发人员和小型团队。
-
- Enterprise Edition (EE) :iDocker Enterprise Edition (EE) is designed for enterprise development and IT teams who build, ship, and run business critical applications in production at scale.
企业版适用于专为企业开发和IT团队而设计,他们可以在生产中大规模构建,发布和运行业务关键型应用程序。
2.两者适用的平台区别:
其中Ubuntu、CentOS作为Linux发行版,CE和EE都是支持的。
Docker安装:
对于不想重装Linux系统的小伙伴,windows系统也是支持的。不过要注意一下几点:
1.win7、win8与 win10使用的是不同的版本。
在官网下载Docker时,会有这么一段话。对于以前的版本应该使用 Docker Toolbox。下载地址:https://store.docker.com/editions/community/docker-ce-desktop-windows
2.win10必须是专业版以上,家庭版是安装不上的。如果是家庭版可以先去免费升级专业版(baidu/google)
3.下载前必须注册/登陆Docker账户,否则无法下载。但是不FQ是注册不了的!我是FQ后注册下载。下载后,一路NEXT直到安装完成。
4.镜像加速
网易加速器:http://hub-mirror.c.163.com 官方中国加速器:https://registry.docker-cn.com ustc的镜像:https://docker.mirrors.ustc.edu.cn daocloud:https://www.daocloud.io/mirror#accelerator-doc(注册后使用)
例:在目录:C:\Users\xxxxx\.docker\daemon.json添加上地址
{ "registry-mirrors": ["http://hub-mirror.c.163.com"] }
也可以,Docker启动后(右下Docker小鲸鱼可以看到),右键进入setting界面设置:
至此,Docker已经成功安装。
*********************************GET Start*********************************
大体概述:公共仓库拉取image,运行,停止,删除,上传,私有仓库拉取。
- 打开cmd,输入docker version ,可以查看docker版本号。如下:说明docker成功安装。
- 执行 docker run hello-world ,程序员的hello world在哪里都是很必要的
刚刚安装Docker,当然是什么都没有的,所以很干脆的提示:Unable to find image ‘hello-world:latest’ locally ,本地没有找到hello-world的镜像。
docket会自己去仓库拉取镜像并且运行这个容器(Pull the hello-world image from Docker Hub and run a container:)。那么什么是镜像(image)/容器(container)?以后再说。
- 查看本地镜像。docker images 可以看到上一个hello-world镜像.。
- REPOSITORY:仓库源
- TAG:标志,个人理解和版本号类似。一个仓库下的不同版本。
- IMAGE ID:镜像id
- CREATED:创建时间
- SIZE:大小
- 搜索特定的镜像和下载该镜像docker search tutorial 、 docker pull learn/tutorial ,拉去后可以使用docker images 查看,如上图。
- 使用该镜像安装程序并运行 docker run learn/tutorial apt-get install -y ping 安装ping命令
docker commit 8da8 learn/ping 容器修改后,做一次保存。个人理解和git类似,输入id时,不需要全部输入,输入前3-4个字符就可以了。
docker run lean/ping ping www.google.com 运行该镜像。
- 查看运行中的镜像docker ps,并推送远端。
docker push可以推送远端仓库,但是执行有错误。解决方案如下:https://blog.csdn.net/baidu_19473529/article/details/70156144
- 推送结果:可以登录https://hub.docker.com/查看,账户为下载Docker时注册的账户。
- 查看运行中的容器并关闭
- 删除镜像
1.查看容器,删除相应引用的容器 (rm 删除容器)(rmi删除镜像,并且提示其相关的容器)
2.删除该镜像
- 删除本地镜像,拉去上次上传的镜像。
到这里,完成了Docker安装和基本start。想要更好的学习Docker,一些概念学习是不可缺少的。理解了docker使用命令才会得心应手。