Docker仓库
hub.docker.com ---docker自带镜像仓
c.163.com ---网易docker镜像仓库
docker stop f 停止镜像
docker run -d -p 8080:80 nginx
netstat
docker run -d -P(所有端口映射到随机端口)
网易蜂巢
--正在运行的容器
docker ps
docker run 镜像名
docker -d 镜像名
docker exec -it f4 bash
which gninx
exit
a撒旦法
创建dockerfile,需要在cmd中在执行cd. > dockerfile ,在存有jar包的文件夹下的路径栏输入cmd回车即可打开cmd
Docker 网络
持久运行的容器
前台挂起 & 后台运行
进入容器内部
docker build
docker pull
docker run
Dockerfile
docker build
Create docker Jpress
Runhello
MacOS.docker
Boot2docker.iso
win10docker
docker hub
拉取镜像 从远程仓库,拉取镜像到本地:
#docker pull [OPTIONS] NAME:[:TAG]
TAG 用于指定版本
#docker images [OPTIONS] [REPOSITORY][:TAG] 查看本地的镜像
REPOSITORY:镜像名称
示例:# docker pull hello-world
# docker images
docker基于Ubuntu上开发,在其上更加优化
要求linux内核大于3.10
apt-get -y install docker.io
或者
curl -s https://get.docker.com|sh 安装最新版本
# docker version 查验是否安装成功
# service docker start 启动docker
#再次执行docker version 会有client和server的内容
hub.docker.com 官方镜像仓库,速度慢
c.163.com 国内镜像仓库,速度快 类似网易蜂巢
制作镜像举例:
常用命令:
docker镜像
制作镜像的文件会被保存到本地;
存储技术:联合文件系统,它是一个分层文件系统;
镜像存储格式:
docker解决的问题:
解决了运行环境不一致所带来的的问题;比如,“本地是好的”
程序隔离性:若当有程序发生磁盘占满,内存泄漏,cpu使用率高等情况时,都不会影响其他程序的正常运行;
docker的标准化,让弹性扩展,快速伸缩变得简单。比如,双十一的服务器扩容。
docker理解
Docker 网络
Docker
docker容器本质就是一个进程
最上层:可读可写
镜像:只读
核心:镜像(集装箱)、仓库(超级码头)、容器(运行程序的地方)
去仓库--》把镜像拉到本地--〉运行镜像变成容器
build:构建镜像
ship:运输镜像
run:运行镜像
docker就是一个装应用的容器
当使用localhost的时候,此时的localhost实际上就是容器本身。但是容器本身的3306你是无法直接访问到的。所以这里要改成主机的IP地址
流程图...