docker学习笔记

慕课教程:http://www.imooc.com/video/14609

我是看该教程做的笔记


对docker理解,一种容器,在容器中安装要使用到的镜像(如常用的tomact,mysql等),修改配置(端口,代理之类),将自己的程序在容器中运行起来,打包成自己的镜像,然后该景象可以运行到任意linux系统的系统中,不需要从新配置环境。


linux,mac和win10可以直接下在使用,win7的话按住的时候会出现错误主要有两点

1.没有设置对应的环境变量

添加环境变量:(我是默认安装的)

VBOX_MSI_INSTALL_PATH     C:\Program Files\Oracle\VirtualBox\

或者

VBOX_INSTALL_PATH     C:\Program Files\Oracle\VirtualBox\cache

2.网络原因

他需要在你的用户目录下/.docker/machine/cache/ 下载一个文件    boot2docker.iso   官方的路径下载不下来,会报异常


笔记

帮助  :    指令  --help

例如: docker run --help

一,常用指令

1.查看按转的镜像

docker images  [OPTIONS][REPOSTTORY][:TAG]

后面可以跟参数,不写的话打印所有的镜像信息


2.下载镜像  

docker   pull   [OPTIONS]  name [:TAG]   

name是必须添加的

常用可以去网易蜂巢找到要下载的镜像,把指令复制下载,运行即可

https://c.163.com/hub#/m/home/


3.运行镜像

docker  run [OPTIONS]   IMAGE  [:TAG]

IMAGE是必填的,镜像名字

该指令不能后台运行


docker run  -d  Image

后台运行镜像,运行后会返回当前容器运行的ID,关闭时会用到


4.查看当前运行的镜像

docker  ps

还可以看到镜像运行的容器id,和端口的映射关系


5.关闭容器

docker stop 容器ID(不需要全ID)


6.查看容器内部

常用的  docker exec  -it  容器ID  bash    

相当于进入了linux系统,可以进行对文件的操作


7.映射端口

docker run -d -p(小写)   主机端口:容器端口  镜像名

例如   docker run -d -p 8888:8080  hub.c.163.com/library/tomcat

当你访问本机的8888端口是会映射到容器的8080端口,也就是访问到tomcat的官网


docker  run -d -P(大写)  镜像名

会将容器的所有端口映射到主机的随机端口上,可以用docker ps查看映射的关系


二,制作自己的镜像

1.创建Dockerfile文件:按照文件中写的步骤来制作镜像。

vi Dockerfile

from  镜像名   #要是用到那种镜像就继承该镜像,如常用的tomcat,tomcat自带jdk#

MAINTAINER  作者  联系方式  #制作人的信息,可以不填写#

copy  本地要运行的程序路径   容器路径(可以在官网查看镜像的文档,例如如果是tomact,路径就写  /usr/local/tomcat/webapps)

:wq  (保存退出)


2.docker build 执行文件

后面有许多参数,详情请用help查看

常用  docker builde  -t  myweb:lastest  .

-t 名字:版本(设置自己的镜像的信息)

最后面是路径,“.”指的是当前路径



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值