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(容器名称) 删除容器