| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Docker部署python项目步骤及常用命令 -> 正文阅读 |
|
[系统运维]Docker部署python项目步骤及常用命令 |
常用命令:安装Docker:# 1、yum 包更新到最新 yum update # 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2 # 3、 设置yum源 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 4、 安装docker,出现输入的界面都按 y yum install -y docker-ce # 5、 查看docker版本,验证是否验证成功 docker -v 配置阿里源:(打开阿里服务网站) https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors Docker命令:systemctl start docker 启动 Systemctl status docker 查看状态 Systemcrl stop socker 停止 Systemcrl restart socker 重启 Systemcrl status docker 擦看服务状态 Systemctl enable docker开机启动 镜像相关命令:docket images 查看本地镜像 -p查看id Docker search -- 搜索镜像 Docker pull python:3.8 拉取镜像 Docker rmi -- /`--` ?删除镜像 Docker images -q 查看所有镜像的ID 容器内容相关命令:docker ps 查看正在运行的容器 docker ps -a查看容器 Docker run 参数
容器命令:Docker exec 参数 进入容器 socker stop Docker start Docker rm 删除 Docker inspect 名称 配置数据卷:docker run ... –v 宿主机目录(文件):容器内目录(文件) ... 注意事项: ????????1. 目录必须是绝对路径 ????????2. 如果目录不存在,会自动创建 ????????3. 可以挂载多个数据卷 共用挂载的文件:docker run –it --name=c3 –v /volume centos:7 /bin/bash docker run –it --name=c1 --volumes-from c3 centos:7 /bin/bash docker run –it --name=c2 --volumes-from?c3 centos:7 /bin/bash ? 共用C3数据卷 项目部署部署项目参考 https://blog.csdn.net/u013282737/article/details/85233408 解压项目文件? ?Cd进入dockerfile所在文件: ?创建镜像: ?开始按照dockefile 文件建立镜像: 遇到IPV4 不能运行,的解决方法:?(也可以解决容器中无法下载依赖的问题)很重要:
?第一步:在宿主机上执行echo "net.ipv4.ip_forward=1" >>/usr/lib/sysctl.d/00-system.conf 第二步:重启network和docker服务:
? 补充:dockerfile文件目录格式 1,项目文件夹和依赖目录文件一块 2,打包文件和Dockerfile文件一块(注意dockerfile文件没有后缀) 镜像制作:容器转为镜像????????docker commit 容器id 镜像名称:版本号 ????????docker save -o 压缩文件名称 镜像名称:版本号 ????????docker load –i 压缩文件名称 dockerfile中的命令词解释:????????定义父镜像:FROM centos:7 ????????定义作者信息:MAINTAINER ?itheima <itheima@itcast.cn> ????????执行安装vim命令: RUN yum install -y vim ????????定义默认的工作目录:WORKDIR /usr ????????定义容器启动执行的命令:CMD /bin/bash 通过dockerfile构建镜像命令:????????docker bulid –f dockerfile文件路径 –t 镜像名称:版本 ?Docker容器中没有vim安装vim办法:
mv /etc/apt/sources.list /etc/apt/sources.list.bak ????echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >> /etc/apt/sources.list ????echo "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list ????echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list ????echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list ????#更新安装源 ????apt-get update centos关闭防火墙:https://blog.csdn.net/ytangdigl/article/details/79796961 Authentication plugin 'caching_sha2_password' is not supporter错误的解决办法: pip uninstall mysql-connector |
|
|
上一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 9:25:10- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |