docker

来源:https://www.w3cschool.cn/docker/docker-install-nginx.html

基于go开发

重点词:镜像(模板),容器(一个个实例),docker(引擎,c/s架构),镜像站(docker hub)

 

支持系统:

centos6.5以上,centos7,ubuntu,windows

安装:

yum安装

curl -fsSL https://get.docker.com/ | sh 该脚本会直接搞定

docker run -d 镜像名 命令

docker ps查看docker

docker logs + docker'执行的id,看执行日志

 

docker stop 容器id  停止容器

docker帮助: docker xxx --help

 

docker run -d -P training/webapp python app.py  运行一个docker容器,在容器中运行py文件,然后通过docker ps可以查看到端口映射信息(服务的端口映射到主机的某个端口)
  • -d:让容器在后台运行。

  • -P:将容器内部使用的网络端口映射到我们使用的主机上

  • -p:小写的p,可以将服务端口指定到主机的指定端口上,如

    docker run -d -p 5000:5000 training/webapp python app.py

docker top 查看容器内部运行的进程

docker inspect 查看容器的底层信息

docker ps -l 查看正在运行的docker程序

docker rm 删除容器,前提是该容器必须被停掉

docker -t -i xxxx 让docker运行的容器实现"对话"的能力

镜像:docker首先从本地查找镜像,如果找不到就从配置的docker镜像站下载,默认为dockerhub,在/etc/docker/daemon.json内可以查看到这个配置信息

docker images:列出本地镜像,

REPOSTITORY:TAG方式定义同名不同版本的镜像

 

  • REPOSTITORY:表示镜像的仓库源

  • TAG:镜像的标签

  • IMAGE ID:镜像ID

  • CREATED:镜像创建时间

  • SIZE:镜像大小

 

docker pull下载一个镜像

docker search xxx 查找一个镜像

 

dockerfile 创建镜像

更新镜像:首先使用镜像创建一个容器

docker run -t -i ubuntu:15.10 /bin/bash,然后在其内更新,更新后exit退出,docker commit 提交副本
docker commit -m="has update" -a="youj" e218edb10161

 

创建镜像☆

核心命令docker build

首先要有一个dockerfile

编写dockerfile,然后docker build 

docker build -t youj/centos:6.7 .注意后面的那个“.”,当在dockerfile所在目录时这么写,还可以指定绝对路径

 

容器连接:端口,容器和容器之间的通信,指定端口

 

创建镜像具体过程:创建一个文件夹,文件夹内创建dockerfile(from指使用哪个镜像源,run表示执行哪些命令),docker build -t  xxx .

方法2:docker pull xxx

 

docker层:http://dockone.io/article/783 理解docker层的概念及docker基础知识

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值