一什么是容器 •轻量级的操作系统虚拟化解决方案, 能够在Linux系统上迅速创建一个容器(类似于虚拟机)并在容器上部署和运行应用程序,同时还可以通过配置文件轻松将应用程序的自动化安装、部署和升级。 •基于Linux容器(LXC)技术,利用namespace的隔离机制隔离资源和cgoup的限额功能进行资源管理 二与虚机相比容器的优点 •更快速的交付和部署 •高效的部署和扩容 •更高的资源利用率 •更简单的管理 三docker组件
四
五 ubuntu操作系统安装docker 安装docker apt-get install docker-engine docker –v docker images docker pull tomcat docker run –it –d –p 8888:8080 tomcat:latest docker ps tomcat 8080端口与本地宿主机的8888端口绑定 访问方式IP:8888 停掉容器docker stop ID docker ps 六 Centos7安装docker 1 查看docker 版本 [root@server-716d6107-1f19-4a64-a11b-534acead5ce6 ~]# docker -v Docker version 18.09.0, build 4d60db4 2查看操作系统中的docker镜像 [root@server-716d6107-1f19-4a64-a11b-534acead5ce6 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE [root@server-716d6107-1f19-4a64-a11b-534acead5ce6 ~]# 3拽取tomcat镜像 [root@server-716d6107-1f19-4a64-a11b-534acead5ce6 ~]# docker pull tomcat 4查看操作系统中的docker镜像 [root@server-716d6107-1f19-4a64-a11b-534acead5ce6 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE tomcat latest 78b258e36eed 2 weeks ago 463MB [root@server-716d6107-1f19-4a64-a11b-534acead5ce6 ~]# 5运行tomcat [root@server-716d6107-1f19-4a64-a11b-534acead5ce6 ~]# docker run -it -d -p 8888:8080 tomcat:latest 5a5708aadcad777dfb2311d1c1644aff3f3dc8ef708a657ff1695ce866a32794 说明:tomcat启动的端口为8080,与本地宿主机的8888端口绑定 6在华为云中,处于安全策略8888端口没有开,需要打开8888 TCP端口才能够访问 7访问方式为IP:8888