2300+字!在不一样系统上安装Docker!看这一篇文章就够了


你们好,我是辰哥!python


辰哥准备出一期在Docker跑Python项目的技术文,好比在Docker跑Django或者Flask的网站跑爬虫程序等等。mysql


在Docker跑Python程序的时候不会太过于细去讲解Docker的基础命令等(在讲实战项目过程也提太多的docker命令显得篇幅过长),考虑到不少人可能尚未接触过Docker甚至不怎么了解Docker的使用,因此在此以前先出两期的Docker安装和入门基础的文章,后面就直接上项目。linux


本文先将docker在不一样系统上的安装、紧接着(明天)会来一块儿详细版的docker基础命令学习。以后就在docker上跑Python程序(部署web程序和爬虫程序nginx


01web


什么是docker?sql


在学习docker以前,先来了解一下什么是docker?(这里辰哥不会用网上那种官方的介绍,不是给人看的,对于初学者来讲,那种介绍太迷了),辰哥会用人看的语言去给你们介绍什么是dokcer。
docker


相信学计算机都接触过虚拟机(VMware),虚拟机能够开辟多个操做系统。docker和虚拟机有点相似,不过docker开辟的程序的虚拟空间。什么意思?ubuntu


下面我举个例子
windows

背景员工A须要使用Python3.6+mysql5.7来部署网站,员工B须要使用Python3.8+mysql5.8来部署网站,假设公司有一台服务器,两位员工都须要在这台服务器上部署本身的网站。


这时候能够在服务器上安装docker,而后两位员工均可以开辟本身的运行程序的虚拟空间,都安装本身的python和mysql版本。彼此之间互不干扰。bash


看完了例子,你们都清楚什么是docker,用来干什么的。


优势

优势确定是和相似的产品/软件对比后突出的

一、仅开辟运行程序环境,占用资源远少于vnware虚拟机所开辟的操做系统


二、一行命令安装环境,docker有不少软件环境镜像,好比须要安装python3.6,一行命令拉去镜像便可。


三、移植方便,如须要把当前的docker全部环境搬运到另外一条主机上,经过备份恢复便可。


四、........


目前公司不少都在用docker,所以做为一名技术人员,docker的基本仍是要掌握的。


02


在window上安装docker


1.开启Hyper-V虚拟化功能


window上安装docker以前,须要先开枪虚拟化功能



2.下载&安装


下载连接以下:

https://docs.docker.com/docker-for-windows/


打开以后,点击操做下图



下一步



这里我们安装的docker桌面版,下载好以后,直接双击打开进行安装。其过程基本都是下一步,最后等待安装完毕。



安装过程




最后安装好以后,重启电脑



3.配置镜像加速


在配置以前,先解决一个问题(可能有小伙伴会遇到、由于辰哥就遇到了)


重启电脑后,docker的启动失败,出现下面这个问题



这主要是wsl的版本过于的缘由,经过下面这个连接下面最新的wsl安装便可

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi


下载后把wsl_update_x64.msi双击打开,直接点击next安装便可



最后docker成功启动



接着开始为docker配置镜像加速(顾名思义:就是在拉去镜像安装环境时更快


镜像加速地址:

科大镜像:https://docker.mirrors.ustc.edu.cn/

网易:https://hub-mirror.c.163.com/

阿里云:https://<你的ID>.mirror.aliyuncs.com

七牛云加速器:https://reg-mirror.qiniu.com


鼠标右键docker图标,点击setting



选择其中一个镜像地址



这样就成功给docker配置到镜像加速,拉取镜像不再怕慢了


在window上安装docker基本结束了,下面开始介绍在Linux上的安装。


03


在Linux上安装docker


在Linux上安装比较简单,经过命令安装便可。辰哥在阿里云租了一台Linux服务器(Ubuntu16.04 64 位)为例,讲解如何在Linux上安装docker。


step 1: 安装必要的一些系统工具
sudo apt-get updatesudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common


step 2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -



Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"


Step 4: 更新并安装Docker-CE
sudo apt-get -y updatesudo apt-get -y install docker-ce



Step 5: 验证是否安装成功
docker -v


经过上面的命令就成功在Linux(Ubuntu)上搭建好docker。


04


小结


本文先将docker在不一样系统上的安装、紧接着(明天)会来一块儿详细版的docker基础命令学习。以后就在docker上跑Python程序(部署web程序和爬虫程序


最后说一声:原创不易,求给个赞、在看、评论


end




往期推荐

本文分享自微信公众号 - Python研究者(zyzx3344)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索