当前位置: 首页 > news >正文

docker服务器运维

使用docker的目的:避免python环境被污染,也避免本项目的包版本影响其他服务。起到隔离的作用。
以python docker为例

目录结构:
your—project/
    |---- app/
        |---- main.py
        |---- requirements.txt
        |---- data/
        |---- logs/
    |---- deploy/
        |---- dockerfile

docker build时的目录
your—project/

目的制作新镜像,避免每次重复安装python package,持久化data和logs文件避免文件丢失国内的镜像建议在轩辕上下载

一、创建dockerfile
 

#从哪个镜像基础上制作新镜像 from your_image:tag1 #设置环境 ENV LOG_DIR=/app/logs ENV DATA_DIR=/app/data #设置python的源为阿里云 run pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ run pip config set install.trusted-host mirrors.aliyun.com #创建docker内的目录 run mkdir -p $DATA_DIR $LOG_DIR #切换工作目录 WORKDIR /app #声明持久化 VOLUME ["/app/data","/app/logs"]COPY ./app/ . COPY requirements.txt run pip install --no-cache-dir -r requirements.txt CMD ["python","main.py"]

 

二、制作镜像

docker build -t my_image_name:tag_version -f ./deploy/dockerfile .

 

执行完后,使用images命令显示已经创建好的镜像

docker imagesdocker rmi my_image_name:tag_version  #可以删除这个镜像docker rmi  id123 # ID的前3个字母 删除镜像

 

 

三、创建容器

docker build --name my_container_name --add-host=host.docker.internal:host-gateway -v ./app/data:/app/data -v ./app/logs:/app/logs my_images_name:tag_version

--name 是容器命名

也可以事后改名

docker rename old_container_name new_container_name

显示全部容器

docker ps -a

删除容器

docker rm my_contrainer_name

docker rm 容器的前3个id字母 

--add-host 的目的是为了在容器内访问 localhost的时候,能访问到宿主机

-v 是挂载目录   格式   宿主机目录:docker内目录。  避免文件丢失。实际文件存放位置是宿主机目录。docker容器删除后,文件仍然保存着。

 

四、docker的启动和使用

docker start my_container_name 

 

也可以在cron计划任务里启用

sudo crontab -e

0 2 * * MON-FRI docker start my_container_name

 

 

http://www.sczhlp.com/news/150725/

相关文章:

  • Nginx 反向代理与负载均衡核心内容总结 - 实践
  • 厦门百度网站建设深圳网站设计公司行业
  • 网站建设需招聘什么专业人建设网站时候应该注意哪些
  • php毕业设计代做网站物联网今天正式开网
  • 家教网站怎么做顺营销官方网站
  • 如何维护网站的运营信用网站建设原则
  • 网站可以建几个人百度做自己的网站
  • 宝安网站-建设深圳信科海南网站运营托管咨询
  • 北京注册网站asp源码下载网站
  • 网站使用帮助内容湖南省公共资源交易中心
  • 工作号做文案素材的网站图片如何连接到wordpress
  • asp.net 网站 代理河源市做网站
  • 信管女生做网站开发南京小视科技是干什么的
  • 营销型网站郑州北京公司摇号中签率
  • 模板建站优缺点淘宝网络营销案例分析
  • 微网站 demo制作外贸网站的公司简介
  • 好网站推荐的网站c2c模式类型
  • 柘城网站建设网站截图可以做证据吗
  • 厦门网络公司网站个人单页网站建设
  • 网站不同颜色网站如何做视频点播
  • 郑州专业做网站的公司潍坊注册公司流程和费用标准
  • 盗qq的钓鱼网站怎么做淘宝上的网站怎么做
  • 原核蛋白表达与真核蛋白表达的差异选择
  • 纯文本网站在什么网站做贸易好
  • 做网站怎么找客户联系方式wordpress外部样式
  • 清新太和做网站深圳百度推广网站建设
  • 网站流量指的是什么意思网站关键词优化软件效果
  • 泛型类型参数
  • 做玩具什么 网站比较好帮别人做网站必须要开公司
  • 最专业的礼品网站案例参考百度推广获客成本大概多少