Docker笔记01

Docker可以理解为一个一个的盒子,最底层的是一个平台盒子,上面可以堆不同的盒子,每个盒子就是一个容器。

具有的特点是:启动速度快;服务单元化;分布式部署

上面的N层:服务A盒子(基于tomcat服务)|服务B盒子(基于Apache服务)         

                     ----------------------------------------------------------------------------------

中层:          tomcat服务盒子|apache服务盒子

                     -----------------------------------------------------------------------------------

底层:          平台盒子

 

docker的组件

docker 服务器进程:处理所有docker的请求,管理容器

docker 客户端: 向docker服务器进程发起请求,C(create)S(stop)D(destroy)容器的操作

docker 镜像仓库: 镜像存放中央仓库,可以从git上获取

 

docker在centos上安装和启动

1 安装docker

yum install docker -y

2 启动docker

systemctl start docker

可以设置成开机启动

systemctl enable docker

 

常用操作命令

容器操作:   
docker create # 创建一个容器但是不启动它
docker run # 创建并启动一个容器
docker stop # 停止容器运行,发送信号SIGTERM
docker start # 启动一个停止状态的容器
docker restart # 重启一个容器
docker rm # 删除一个容器
docker kill # 发送信号给容器,默认SIGKILL
docker attach # 连接(进入)到一个正在运行的容器
docker wait # 阻塞一个容器,直到容器停止运行

获取容器信息:   
docker ps # 显示状态为运行(Up)的容器
docker ps -a # 显示所有容器,包括运行中(Up)的和退出的(Exited)
docker inspect # 深入容器内部获取容器所有信息
docker logs # 查看容器的日志(stdout/stderr)
docker events # 得到docker服务器的实时的事件
docker port # 显示容器的端口映射
docker top # 显示容器的进程信息
docker diff # 显示容器文件系统的前后变化

导出容器:   
docker cp # 从容器里向外拷贝文件或目录
docker export # 将容器整个文件系统导出为一个tar包,不带layers、tag等信息

执行:   
docker exec # 在容器里执行一个命令,可以执行bash进入交互式

镜像操作:   
docker images # 显示本地所有的镜像列表
docker import # 从一个tar包创建一个镜像,往往和export结合使用
docker build # 使用Dockerfile创建镜像(推荐)
docker commit # 从容器创建镜像
docker rmi # 删除一个镜像
docker load # 从一个tar包创建一个镜像,和save配合使用
docker save # 将一个镜像保存为一个tar包,带layers和tag信息
docker history # 显示生成一个镜像的历史命令
docker tag # 为镜像起一个别名

镜像仓库(registry)操作:   
docker login # 登录到一个registry
docker search # 从registry仓库搜索镜像
docker pull # 从仓库下载镜像到本地
docker push # 将一个镜像push到registry仓库中

启动一个已有的镜像

docker run -it docker.io/1832990/centos6.5 /bin/bash

-i交互模式 -t启动终端 docker.io/1832990/centos6.5镜像名字 /bin/bash指定一个shell

查看现有的image

docker images

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值