docker主机:安装了docker程序的机器(Docker直接安装在操作系统之上)
docker镜像:Docker镜像是用于创建docker容器的模板
docker容器:镜像启动后的实例就是一个容器。容器是独立运行的一个或一组应用
docker客户端:客户端通过命令行或者其他工具使用docker AIP与docker的守护进程通信
docker仓库:docker仓库用来保存镜像,可以理解为代码控制中的代码仓库。docker提供了庞大的镜像集合供使用。
docker的使用步骤:
docker安装:
1)查看centos版本
docker要求centos系统的内核版本高于3.10
uname -r #查看内核版本
2)升级软件包及内核版本(选做)
yum update
3)安装docker
yum install docker
4)启动docker
systemctl start docker
5)将docker服务设为开机启动
systemctl enable docker
6)查看docker的版本号,如果版本号出现了,说明安装没有问题
docker -v
7)停止docker
systemctl stop dcoker
docker常用操作(镜像:就是我们想要安装软件的打包)
镜像的搜索以https://hub.docker.com为准
2、容器操作
软件镜像(QQ安装程序)---运行镜像---产生一个容器(正在运行的软件);
步骤:
1)搜索镜像
docker search tomcat
2)拉取镜像
docker pull tomcat
3)启动镜像
docker run --name tomcat mytomcat -d tomcat:latest //-d表示后台运行
4)查看运行中的容器
docker ps
5)停止容器
docker stop 8ea48* (docker stop tomcat:latest)
6)查看所有的容器,包括停止的和运行中的容器
docker ps -a
6)删除容器
docker rm container-id
7)启动一个做了端口映射的tomcat
docker run -d -p 8888:8080 tomcat
-d:后台运行
-p:将主机的端口映射到容器的一个端口 主机端口:容器内部的端口
8)为了演示简单关闭linux防火墙
service firewalld status; 查看防火墙状态
service firewalld stop;关闭防火墙
test制作镜像步骤
docker build -t "swr:6666/zenap/em-test-am:1.0" .
docker save -o em-test-am.tar swr:6666/zenap/em-test-am:1.0
chmod 777 *