安装,使用Docker

1.安装Docker Toolbox、
2.安装完成后,桌面上会多出3各图标,Oracle VM VirtualBox,Kitematic (Alpha),Docker Quickstart Terminal
3.运行Docker Quickstart Terminal,首次运行时会进行Docker环境的初始化,会在Oracle VM VirtualBox中自动创建名字为【default】的linux虚拟机,
也可以自己指定创建虚拟机
创建 docker 机器
dev docker-machine.exe create --driver virtualbox --engine-insecure-registry IP地址:端口号 dev
来创建一个默认镜像仓库为公司地址的docker 环境(dev)
问题:
再此过程中会用到boot2docker.iso镜像文件。默认情况下,启动程序会从GitHub上下载此文件的最新版,但由于文件相对较大且速度不给力,多数情况下会下载失败,造成Docker环境无法启动,
解决;
DockerToolbox安装文件自带了boot2docker.iso镜像文件,位于安装目录下,将此文件拷至C:\Users\kinda.docker\machine\cache目录下,然后在网络断开的情况下重新启动,便可初始化成功。
使用xshell进行登录该虚拟机,默认ip:192.168.99.100,账户:docker,密码:tcuser
4.在windows中创建共享目录,然后通过Oracle VM VirtualBox设置当前虚拟机的共享文件夹为刚创建的文件夹,共享到虚拟机的位置自己设定
5.将需要运行的代码放到共享文件夹中
6.拉取公司镜像,原因是公司镜像和线上环境相同,在公司镜像进行代码测试,避免因为环境不同造成的上线问题
docker pull harbor.m.tbkt.cn/base/django1.11.11:v1.6
7.创建公司镜像的容器,并直接运行
1.使用镜像名启动,注意需要加在镜像名后面加‘:’和tag标签
docker run -d -it -v /tbkt/web_api_dj:/code -p 8009:8009 --entrypoint=python --name=web_api djangov1.11.1:v1.6 /code/tbkt/manage.py runserver 0.0.0.0:8009
2.使用镜像id创建容器
# -d后台运行 -it以交互模式运行 -v将当前宿主机器的哪个文件夹映射到容器的哪个文件夹 -p端口映射 --entrypoint指定运行环境 + 需要运行的镜像 + 容器运行需要执行的命令
docker run -d -it -v /docker/wap_stu_dj:/code -p 8009:8009 --entrypoint=python3 b809cddcabe7 /code/tbkt/manage.py runserver 0.0.0.0:8009

docker logs 查看实时日志 – tail 查看最后多少条日志

docker logs -f --tail=10 wap_stu

docker-machine start xxx(机器名) 启动指定机器
docker-machine stop or restart 停止和重启
docker-machine ssh xxx(机器名) 进入当前虚拟机
docker-machine.exe ls 查看都有哪些虚拟机
docker-machine.exe create --driver virtualbox --engine-insecure-registry 122.114.40.73:5001 dev

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值