-
docker images 当前存在的镜像 docker search name 搜索镜像 docker pull name 拉取镜像,name是镜像名 docker run -d IMAGE 执行镜像 -d 后台执行 docker ps 查看在docker上运行的程序 docker exec [OPTIONS] CONTAINER COMMAND [ARG...] docker exec -it xx base -i :即使没有附加也保持STDIN 打开 -t :分配一个伪终端 进入镜像,执行对应的命令查看全部
-
docker run流程: 客户端向docker daemon发送一条pull命令,docker daemon会先在本机查找镜像,如果没找到则去远程仓库里找,然后把镜像下载到本地,下载回来后通过一定的方式将镜像运行起来,变成docker容器。查看全部
-
docker的安装 1.如果非window,要先安装docker_tools win10: www.docker.com/products/docker#/windows win10之外:http://www.docker.com/products/docker-toolbox 2.安装缓存boot2docker.iso http://pan.baicu.com/s/1qYyc0ag查看全部
-
镜像、仓库、容器。镜像就是集装箱,仓库就是超级码头,容器就是运行程序的地方。去仓库把镜像拉到本地,然后用一条指令运行起来。build、ship、run 镜像:集装箱 仓库:超级码头 容器:运行程序的地方查看全部
-
hub.docker.com 官方镜像仓库,速度慢
c.163.com 国内镜像仓库,速度快 类似网易蜂巢
查看全部 -
http://www.imooc.com/article/16448
查看全部 -
-p 容器开放一个 端口到主机上 默认是空的
-P 开放所有的端口中的随机端口的映射
docker run -d -p 8080(主机端口):80(容器端口) 容器名
docker run -d -P 容器名
netstat -na|grep 8080 查看是否开放端口 listen代表以开放
docker stop 停掉镜像
查看全部 -
Docker仓库:镜像的传输需要先将镜像传输到仓库,然后在目的地将镜像拉取下来。(构建镜像的目的是为了在其他环境运行自己的程序,因此需要将镜像传递到目的地)
国外:hub.docker.com
国内:c.164.com
可以搭建内网私密仓库
查看全部 -
163镜像仓库
查看全部 -
Docker解决的问题:
1.运行环境不一致;(集装箱)2. 共用服务器时互不影响;(隔离性)
3.快速扩展,弹性伸缩。(标准性)
查看全部 -
查看全部
-
1、docker的容器可理解为一个进程(可以将容器想象为一个虚拟机);
2、docker容器中除了Container层可写外,其他层都是只读的/3镜像的各层都是可读的,如果想对可读层进行修改操作,那么本层内容会传到可写层,然后再进行修改操作;
3、当我们的应用进行文件查找是会从最顶层可写层查找(因为可读层内容都传到可写层),如果可写层没有相应数据才会去可读层查找。
4、容器中Container层可以修改(即可写),但是在镜像中Container层是不可以修改的,这样也就保证了同一个镜像可以生成多个容器独立运行,而他们之间没有任何的干扰。
Docker容器的本质是一个进程。Docker镜像的每一层都是只读的,而容器作为最上层,是可读可写的。如果程序需要对镜像进行修改,那么Docker会把要修改的镜像文件拷贝到最上层的容器中,然后再进行修改。往后对该文件的访问会优先从容器中读取,寻找文件的顺序是从下往下。
查看全部 -
docker解决了运行环境不一致所导致的问题。环境问题有,操作系统:变了可能识别不了系统命令;jdk版本:比如1.7编译的再1.6上运行;tomcat版本:旧版本配置可能在新版本中不在支持了;代码层面:比如引用了磁盘上的一个文件。
查看全部 -
这是在linux环境下的,如果是在windows下安装的docker
docker是运行在Linux上的,在Windows中运行docker,实际上还是在Windows下先安装了一个Linux环境,然后在这个系统中运行的docker。也就是说,服务中使用的localhost指的是这个Linux环境的地址,而不是我们的宿主环境Windows。我们可以通过命令:docker-machine ip default 找到linux的IP地址,一般情况下这个地址是192.168.99.100
查看全部 -
1、docker的容器可理解为一个进程(可以将容器想象为一个虚拟机);
2、docker容器中除了Container层可写外,其他层都是只读的/3镜像的各层都是可读的,如果想对可读层进行修改操作,那么本层内容会传到可写层,然后再进行修改操作;
3、当我们的应用进行文件查找是会从最顶层可写层查找(因为可读层内容都传到可写层),如果可写层没有相应数据才会去可读层查找。
4、容器中Container层可以修改(即可写),但是在镜像中Container层是不可以修改的,这
查看全部
举报