Docker
Docker时Docker.Lnc公司开源的一个基于LXC技术之上搭建的Container容器引擎,源代码托管在Github上,基于Go语言并遵从Apache2.0协议开源。
Docker属于Linux容器的一种封装,提供简单易用的容器使用接口。
Docker将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了Docker,就不用担心环境问题。
总体来说,Docker的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。
1、Docker简介
2、Docker核心概念
Docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上)
Docker客户端(Client):连接Docker主机进行操作
Docker仓库(Registry):用来保存各种打包好的软件对象
Docker镜像(Images):软件打包好的镜像;放在Docker仓库中
Docker容器(Container):镜像启动后的实例被称为一个容器;容器是独立运行的一个或一组应用
使用Docker步骤:
1)、安装docker
2)、去Docker仓库找到这个软件对应的镜像;
3)、使用Docker运行这个景象,这个镜像就会生成一个Docker容器;
4)、对容器进行启动停止就是对软件的启动停止
3、安装Docker
3.1安装Linux虚拟机
1)、VMware、VirtualBox(安装)
2)、导入虚拟机文件centos7-atguigu.ova;
3)、双击启动linux虚拟机,使用root/123456登录
4)、使用客户端连接Linux服务器进行操作
5)、设置虚拟机网络
桥接网络=选好网卡=接入网线;
6)、设置好网络以后使用命令重启虚拟机网络
service network restart
7)、查看Linux的ip地址
ip addr
3.2安装docker
步骤:
1、检查内核版本,必须是3.10版本及以上
uname -r
2、安装docker
yum install docker
3、输入y确认安装
4、启动docker
systemctl start docker
docker -v
5、开机启动docker
systemctl enable docker
6、停止docker
systemctl stop docker
3.3常用操作
1、搜索镜像
docker seach 关键字
2、拉取镜像
docker pull 关键字:tag tag为版本号,不指定也可以
3、查看本地所有镜像
docker images
4、删除镜像
docker rmi images-id
5、运行容器
docker run --name mytomcat -d tomcat mytomcat为自己定义名字
6、查看运行中的容器
docker ps
7、启动容器
docker start 容器id
8、删除一个容器
docker rm 容器id
9、启动一个做了端口映射的tomcat
docker run -d -p 8888:8080 tomcat
-d:后台运行
-p:将主机的端口映射到容器的一个端口 主机端口:容器内部的端口
10、为了演示简单关闭了Linux防火墙
service firewalld status:查看防火墙状态
service firewalld stop:临时关闭防火墙
11、查看容器日志
docker logs 容器id/容器名字
命令参考地址:https://docs.docker.com/engine/reference/commandline/docker/
https://hub.docker.com/