python开发之Docker入门安装部署教程
一、安装Docker
安装环境:
系统:CentOS Linux7 x86_64
安装脚本
wget -qO- https://get.docker.com/ | sh
回车后系统就开始安装docker
安装完成后可以通过以下脚本查看安装结果
docker --version
通过上面的脚本可以查看当前docker的版本,若出现版本信息则说明安装成功
docker system info
执行上面脚本如果出现“Cannot connect to the Docker daemon at”错误,说明Docker服务还未启动(刚安装完,当然没有启动····),只需要通过下面的脚本启动一下便可
service docker start
二、添加用户到Docker组中
usermod -aG docker 用户名
添加后此用户才可以使用Docker,可以通过以下脚本查看可以使用Docker的用户
cat /etc/group | grep docker
三、安装Docker-Compose
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
因linux服务器上默认都是由pip安装工具的,所以直接通过pip进行安装
pip3 install docker-compose
安装途中出现了“ModuleNotFoundError: No module named 'setuptools_rust'”错误,只需要安装一下setuptools便可
pip3 install -U pip setuptools
解决上面的问题后重新安装了一下,等安装完成可以通过以下脚本确认安装结果
docker-compose version
四、顺便安装下git以便从git上直接拉取项目进行部署
yum -y install git
安装完成可以通过以下脚本确认安装结果
git --version
以上就是python开发之Docker入门安装部署教程的详细内容,更多关于python开发Docker安装部署的资料请关注我们其它相关文章!
相关推荐
-
Docker部署Python爬虫项目的方法步骤
1) 首先安装docker: # 用 yum 安装并启动 yum install docker -y && systemctl start docker 2) 下载自定义镜像需要用到的基础镜像: # 这里以centos7为例 docker pull centos:centos7 3) 基础镜像已经准备好了,接下来准备好需要部署的环境服务,以及python项目: ### 创建 dockerfile 文件 mkdir dockerfile && cd dockerfile ##
-
在Docker上开始部署Python应用的教程
几周前, Elastic Beanstalk声明在AWS云中配置和管理Docker容器.在本文中,我们通过一个简单的注册表单页面应用去理解Docker部署过程,该表单使用Elastic Beanstalk Python环境. 关于注册表单应用 几个月之前,我们就已经开发完这个应用并且发表在博客上.有4部分视频和一篇文章"Using DynamoDB and SNS with Elastic Beanstalk in any Supported AWS Region".今天,我们将在这部
-
PyCharm使用Docker镜像搭建Python开发环境
在我们平时使用PyCharm的过程中,一般都是连接本地的Python环境进行开发,但是如果是离线的环境呢?这样就不好搭建Python开发环境,因为第三方模块的依赖复杂,不好通过离线安装包的方式安装.本文将介绍如何利用PyCharm来连接Docker镜像,从而搭建Python开发环境. 首先,我们需要准备一下工具: PyCharm专业版 Docker 我们用一个示例项目来演示在PyCharm中如何利用Docker镜像搭建Python开发环境.项目的截图如下: 注意到,在该项目中还没有设置Pytho
-
Docker如何部署Python项目的实现详解
Docker 是一个开源项目,为开发人员和系统管理员提供了一个开放平台,可以将应用程序构建.打包为一个轻量级容器,并在任何地方运行.Docker 会在软件容器中自动部署应用程序. 在本篇中,我将介绍如何 docker 化一个 Python Django 应用程序,然后使用一个 docker-compose 脚本将应用程序作为容器部署到 docker 环境. 环境 操作系统 dbnuo@localhost ~ sw_vers ProductName: Mac OS X ProductVersion
-
python开发之Docker入门安装部署教程
一.安装Docker 安装环境: 系统:CentOS Linux7 x86_64 安装脚本 wget -qO- https://get.docker.com/ | sh 回车后系统就开始安装docker 安装完成后可以通过以下脚本查看安装结果 docker --version 通过上面的脚本可以查看当前docker的版本,若出现版本信息则说明安装成功 docker system info 执行上面脚本如果出现"Cannot connect to the Docker daemon at"
-
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
1.新建独立运行环境,命名为env [root@vultr ~]# mkdir projects # 测试的项目总目录 [root@vultr ~]# pip3 install virtualenv [root@vultr ~]# cd projects [root@vultr projects]# virtualenv env --python=python3 --no-site-packages --python:指定Python版本 --no-site-packages:不复制系统已安装P
-
python beautiful soup库入门安装教程
目录 beautiful soup库的安装 beautiful soup库的理解 beautiful soup库的引用 BeautifulSoup类 回顾demo.html Tag标签 Tag的attrs(属性) Tag的NavigableString HTML基本格式 标签树的下行遍历 标签树的上行遍历 标签的平行遍历 bs库的prettify()方法 bs4库的编码 beautiful soup库的安装 pip install beautifulsoup4 beautiful soup库的理
-
CentOS7.6系统下Docker安装部署教程
目录 前提说明 查看系统版本命令 Docker 版本 Docker 安装 Docker 部署 Docker 阿里云镜像加速 前提说明 目前,Centos 仅发行版本中的内核支持 Docker. Docker 运行在 Centos-7 上,要求系统为64位.系统内核版本位3.10以上. Docker 运行在 Centos-6.5 或更高的版本,要求系统为64位.系统内核版本位2.6.32-431 或者更高版本 查看系统版本命令 [root@docker ~]# uname -r 3.10.0-95
-
python开发之thread线程基础实例入门
本文实例讲述了python开发之thread线程基础.分享给大家供大家参考,具体如下: 说到线程,我们要知道啥是串行,啥是并行程序 举个例子: 串行程序,就是一个一个的执行程序 #python threading import time ''' 每一秒中,输出:this is a demo! ''' def serial(): '''串行输出''' time.sleep(1) print('this is a demo!') def main(): for i in range(5): seri
-
python开发之IDEL(Python GUI)的使用方法图文详解
本文讲述了python开发之IDEL(Python GUI)的使用方法.分享给大家供大家参考,具体如下: 在安装完Python后,我们希望能够运用python GUI来运行一些我们编写的程序,那么Python GUI怎样用呢? 看完这篇blog,也许你就会使用Python GUI来编写你自己的程序了. 下面我们就来看看Python GUI是怎样使用的吧! 1. 新建一个文件 我们新建一个文件,名字随便,我这里命名为: test_hello.py 2. 用Python GUI打开文件 我们可以选择
-
python流水线框架pypeln的安装使用教程
1. 安装和入门使用 安装pip install pypeln,基本元素如下: 2 基于multiprocessing.Process 这个是基于多进程. import pypeln as pl import time from random import random def slow_add1(x): time.sleep(random()) # <= some slow computation return x + 1 def slow_gt3(x): time.sleep(random(
-
python开发之for循环操作实例详解
本文实例讲述了python开发之for循环操作.分享给大家供大家参考,具体如下: 下面是我做的一些学习记录供大家参考: #基本的for循环语句 test_list = [2,"Jone",3,6,7,'hongten','hanyuan','good',"Tom"] #打印列表的长度 print(len(test_list)) #遍历列表 for i in test_list: print(i) test_str = "hello,i'm hongten&
-
python开发之thread实现布朗运动的方法
本文实例讲述了python开发之thread实现布朗运动的方法.分享给大家供大家参考,具体如下: 这里我将给大家介绍有关python中thread来实现布朗运动的一个例子 下面是运行效果: 代码部分: # Brownian motion -- an example of a multi-threaded Tkinter program. from tkinter import * import random import threading import time import sys #画布大
-
python开发之tkinter实现图形随鼠标移动的方法
本文实例讲述了python开发之tkinter实现图形随鼠标移动的方法.分享给大家供大家参考,具体如下: 做这个东西的时候,灵感源自于一个js效果: 两个眼睛随鼠标移动而移动 运行效果: 代码部分: from tkinter import * #1.获取到小圆当前的圆心坐标(x1, y1) #2.获取到小圆移动的圆心坐标(x2, y2) #3.把小圆从坐标(x1, y1)移动到坐标(x2, y2) __author__ = {'name' : 'Hongten', 'mail' : 'hongt
随机推荐
- 在nginx中实现单位时间内限制访问频率的教程
- 用批处理设置IP安全策略的代码
- DOS下常用网络相关命令解释
- java匿名内部类实例简析
- 实例讲解Java并发编程之变量
- 整理Javascript函数学习笔记
- php不使用插件导出excel的简单方法
- Python正则表达式教程之二:捕获篇
- mysql实现合并同一ID对应多条数据的方法
- 浅谈Java编程ToString()方法重写的意义
- mysql不重启的情况下修改参数变量
- jQuery实现全选、反选和不选功能
- jquery mobile实现拨打电话功能的几种方法
- JavaScript学习小结(7)之JS RegExp
- js导出格式化的excel 实例方法
- JS对象是否拥有某属性如何判断
- js阻止事件追加的具体实现
- Android触摸事件的应用详解
- java 格式化输出数字的方法
- C语言 数据结构中栈的实现代码