前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2300+字!在不同系统上安装Docker!看这一篇文章就够了

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

作者头像
Python研究者
发布2021-07-20 11:46:41
5650
发布2021-07-20 11:46:41
举报
文章被收录于专栏:Python研究者Python研究者

大家好,我是辰哥!

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

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

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

01

什么是docker?

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

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

下面我举个例子

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

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

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

优点

优点肯定是和类似的产品/软件对比后突出的

1、仅开辟运行程序环境,占用资源远少于vnware虚拟机所开辟的操作系统 2、一行命令安装环境,docker有很多软件环境镜像,比如需要安装python3.6,一行命令拉去镜像即可。 3、移植方便,如需要把当前的docker所有环境搬运到另一条主机上,通过备份恢复即可。 4、........

目前公司很多都在用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: 安装必要的一些系统工具

代码语言:javascript
复制
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

step 2: 安装GPG证书

代码语言:javascript
复制
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

Step 3: 写入软件源信息

代码语言:javascript
复制
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

Step 4: 更新并安装Docker-CE

代码语言:javascript
复制
sudo apt-get -y update
sudo apt-get -y install docker-ce

Step 5: 验证是否安装成功

代码语言:javascript
复制
docker -v

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

04

小结

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python研究者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.开启Hyper-V虚拟化功能
  • 2.下载&安装
  • 3.配置镜像加速
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档