• window系统docker的安装及使用


    docker工具分为docker toolbox和docker desktop

    docker toolbox安装:

    1.下载程序包
    安装包 https://github.com/boot2docker/windows-installer/releases (这个地址国内下载很慢)
    用这个: https://get.daocloud.io/toolbox/
    下载最新版本的:docker-install.exe即可。
    该安装包安装完成后,系统上会多出三个软件:
    Oracle VM VirtualBox
    Git
    Boot2Docker for Windows
    以上三个默认安装即可。

    2.删除默认default虚拟机,新建dev虚拟机
    docker-machine.exe create --driver virtualbox --engine-insecure-registry 122.114.40.73:5001 dev

    docker-machine ssh dev
    3.进入虚拟机
    下载镜像
    docker pull 122.114.40.73:5001/django:1.8.7
    docker pull 122.114.40.73:5001/django:1.2.3

    或者直接下载镜像,放入users文件夹,然后倒入镜像文件
    docker load --input django1_8_7.tar.gz
    docker load --input django1_2_3.tar.gz


    4.开始创建容器

    命令:
    docker run -it --name=bj_tea_com --net=host --restart=always -v /code/BJWEB/com_tea_web_dj/tbkt/:/code hub.tbkt.cn:5001/django:1.8.7 python /code/manage.py runserver 0.0.0.0:1000

    物理化:
    docker run -it --name=web_lh2 --net=host --restart=always -v /code/lh2_stu_web_dj/:/code hub.tbkt.cn:5001/django:1.2.3 python /code/manage.py runserver 0.0.0.0:8021

    5.容器创建完,写一个脚本,一键全部启动
    docker-machine start dev
    docker-machine ssh dev "docker start tbkt_web web_lh2 "
    docker-machine ssh dev -L :8022:localhost:8022 -L :8021:localhost:8021

    浏览器启动时候,url地址为 127.0.0.1:xxxx xxxx为项目端口号

    docker desktop安装:

    1.下载安装包,按照安装引导安装即可

    2.下载镜像:docker pull 镜像地址

    3.创建容器:docker run -it --name=bj_tea_com --net=host --restart=always -v /目录地址/BJWEB/com_tea_web_dj/tbkt/:/code 镜像名称 python /code/manage.py runserver 0.0.0.0:1000

      例如:docker run -it --name=web_stu --net=host --restart=always -v D:/word/web_stu_dj/tbkt/:/code harbor.m.tbkt.cn/base/django1.11.11:v1.7 python3 /code/manage.py runserver 0.0.0.0:2000

    4.进入容器:docker exec -it 容器名称 bash

    5.查看虚拟机ip:ifconfig

    6.查看docker暴露给宿主机的ip地址:

     7.添加路由:route -p add 172.17.0.0 MASK 255.255.255.0 10.0.75.2

    8.通过虚拟机ip加容器端口就可以访问了

    PS:相关命令

    查看容器: docker ps -a
    停止容器: docker stop tbkt_wap_dj
    删除容器:docker rm tbkt_wap_dj

    docker restart tbkt_wap_dj 重启容器

    docker logs -f --tail=50 tbkt_wap_dj 查看

    docker rm -f web_math(容器名称) 删除容器

  • 相关阅读:
    windows 远程连接报错
    这30类CSS选择器 你必须记在脑袋里!
    Print to the console in django without UnicodeEncodeErrors
    基于md5的解决js,css缓存问题for django
    Django开发经验
    vscode常用的插件
    点击时添加不同的类
    jQuery 点击空白,隐藏元素
    多功能日历插件:Kalendae
    jQuery中的data()方法
  • 原文地址:https://www.cnblogs.com/huodixveye/p/11662244.html
Copyright © 2020-2023  润新知