Docker

一. 虚拟机和容器

1. (1)虚拟机包括应用,必要的二进制和库,以及一个完整的用户操作系统。(2)容器包含应用及其所有依赖,与宿主机共享硬件资源及操作系统

二. Docker概念

1. 基本概念

docker属于linux容器的一种封装,提供简单的容器使用接口。Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。

2. 组成(docker是c/s架构)

(1)Docker客户端:发送资源请求

(2)Docker服务端(守护进程):构建,运行和分发docker镜像

(3)Docker镜像(image):提供程序,库和运行时的配置参数。

                                                是一种层叠的只读文件系统:(1)最底层是bootfs,引导文件系统(2)第二层是rootfs,root文件系统,可以是一种或多种的操作系统(3)利用联合加载机制在root文件系统上加载更多。除了root层。其它层都会有一个指针指向下一层

(4)Docker容器(container):通过镜像启动容器。启动时会在顶层增加一个可读可写的文件层,程序就是在这个层执行的

                                                     容器 = 镜像 + 读写层

(5)Docker仓库(registry):(1)共公有:Docker Hub   (2)私有

一.使用docker

1.查看Linux内核版本:uname -r  (Docker要求虚拟机内核3.1.0以上)

2.安装docker:yum install docker

3.启动docker:systemctl start docker

    停止docker:systemctl stop docker

4.开机启动docker:systemctl enable docker

5.搜索docker: docker search mysql  (可以使用阿里云提供的镜像加速服务加速)

kysql)

                     docker pull mysql:5.5(下载最5.5版mysql)

7.查看镜像id:docker images

8.删除镜像:docker rmi 镜像ID

 

9.运行docker:docker run --name mytomcat -d -p 8080:8080 tomcat 

(-d代表后台运行 tomcat tag是latest可以不写,否则加:TAG号)(-p端口映射 本机的8080映射到tomcat容器8080)

10.查看哪些docker容器在运行:docker ps (加-a 可以查看到退出的)

11.停止容器:docker stop mytomat (或者id也可以)

12.删除容器:docker rm id

13.查看容器日志:docker logs 容器名/id

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值