人生苦短,我用 Pythonmysql
前文传送门:sql
小白学 Python 爬虫(1):开篇docker
小白学 Python 爬虫(2):前置准备(一)基本类库的安装数据库
小白学 Python 爬虫(3):前置准备(二)Linux基础入门缓存
首先说一件事情,就在本文写做前一天,Mirantis 这家公司宣布收购了 Docker 的企业业务和团队。而且在官网上也挂出了相关的文字。安全
没别的意思,相关的新闻通告一下。服务器
Docker 官网地址:https://www.docker.com/工具
emmmmm,说实话,Docker 是什么并很差说,下面经过四点大体解释下 Docker 究竟是个什么东西。测试
提及容器,与虚拟机的比较是一个永恒的话题,由于它作的事情和虚拟机作的事情很是的接近。阿里云
传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操做系统,在该系统上再运行所需应用进程;而容器内的应用进程直接运行于宿主的内核,容器内没有本身的内核,并且也没有进行硬件虚拟。所以容器要比传统虚拟机更为轻便。
首先介绍一下 win 环境下 Docker 的安装,打开官网,下载最新版的 Docker Desktop 。
Docker 官方下载地址: https://www.docker.com/products/docker-desktop
下载前可能须要先注册下 Docker Hub ,注册完成后会直接跳转下载页面。
下载完成后默认配置 next 就行了。
验证:
在 CMD 命令行中执行:
docker info复制代码
请确保 Docker 正常启动状态,不然会报错的。
小编本地电脑执行后显示以下:
Client:
Debug Mode: false
Server:
Containers: 26
Running: 0
Paused: 0
Stopped: 26
Images: 28
Server Version: 19.03.1
...复制代码
内容有些多,我就不全贴出来了,主要会显示一些当前 Docker 相关的信息。
懒人神器,使用 CentOS 下的包管理工具 yum 进行安装,直接输入:
yum install docker复制代码
而后静静等待进度条走完,验证命令和上面一致,一样需确保 Docker 服务正常启动。
CentOS 中 Docker 基本操做命令:
# docker 启动
systemctl start docker
# 重启 docker服务
systemctl restart docker
# 关闭 docker 服务
systemctl stop docker复制代码
验证结果:
首先了解两个概念:
镜像:Docker 镜像是用于建立 Docker 容器的模板。
容器:容器是独立运行的一个或一组应用。
讲人话就是镜像能够是咱们本身的程序,也能够是第三方厂商提供的组件,好比数据库,缓存服务等等,而这个镜像想要运行的话,就要放在容器里面运行,它本身是不能单独运行的,就比如炒菜,光有菜不行,还要有锅,菜是在锅里炒出来的。
由于 Docker 默认的镜像源是在遥远的太平洋彼岸,访问速度会有些慢,建议各位同窗配置一个国内的镜像源。
国内的镜像源有不少的,百度一下能够找到不少,小编这里使用的阿里云提供的容器镜像加速服务,你们能够登陆本身的淘宝帐号,在阿里云上找到容器镜像服务:
具体的配置方案阿里云已经提供出来了,小编这里再也不赘述,你们本身登陆阿里云查看吧。
上面这些都配置完成后,咱们来说几个最基础的 Docker 命令:
语法:docker pull NAME[:TAG]
其中,NAME是镜像仓库的名称(用来区分镜像),TAG是镜像的标签(用来表示版本信息)复制代码
语法:docker images复制代码
能够看到,小编的机器上目前有一个 mysql5.7 镜像。
语法:docker search [image-name]
从docker仓库搜索docker镜像复制代码
语法:docker rmi NAME
用来删除指定镜像,其中后面的参数能够是tag,若是是tag时,其实是删除该tag,只要该镜像还有其余tag,就不会删除该镜像。当后面的参数为镜像ID时,则会完全删除整个镜像,连通全部标签一同删除复制代码
首先输入 docker pull hello-world
来拉取 hello-world
镜像:
拉取成功后,咱们使用 docker images
来查看下这个 hello-world
镜像 :
好了,咱们已经看到这个 hello-world
镜像了,如今来尝试一下启动,使用命令 docker run hello-world
:
如果出现了上图的内容则说明hello-world运行成功,若是没出现的话,emmmmmmmmmm,大家可能就要想一想本身以前的操做了。
本篇文章到这里就结束了,但愿各位同窗能本身动手实践一下,毕竟实践出真知嘛。
http://dockone.io/article/6051