Docker要求CentOS系统的内核版本高于3.10
安装步骤:
1,检查内核版本,必须是3.10以上:uname -r
2、安装docker:yum install docker
3、输入y确认安装
4、启动docker:systemctl start docker
5、检查docker版本:docker -v
6、开机启动docker:systemctl enable docker
7、停止docker:systemctl stop docker
搜索步骤:
· 例如现在想搜索mysql docker镜像
1、(在启动docker之后)搜索mysqldocker镜像:docker search mysql
"INDEX":索引
"NAME":镜像名称
"DESCRIPTION":镜像描述
"STARS":关注的人数(以K为单位)
"OFFICIAL":是不是来自官方的镜像,【OK】代表“是来自官方”
"AUTIMATED":镜像是不是自动配置的,【OK】表示“是自动配置,下载后自动配置好相应数据”
下载镜像:
1、下载MySQL镜像:docker pull mysql/ docker pull mysql:[tag]
[tag]根据docker官网查询产品的版本号码填写。不填写默认为latest最新版
2、查询docker主机已经下载好的全部镜像:docker images
删除镜像:
1,根据image-id删除镜像:docker rmi image-id
容器操作:
1、搜索镜像
[root@localhost ~]# docker search tomcat
2、拉取镜像
[root@localhost ~]# docker pull tomcat
3、根据镜像启动容器
docker run --name mytomcat -d tomcat:latest
4、docker ps
查看运行中的容器
5、 停止运行中的容器
docker stop 容器的id
6、查看所有的容器
docker ps -a
7、启动容器
docker start 容器id
8、删除一个容器
docker rm 容器id
9、启动一个做了端口映射的tomcat
[root@localhost ~]# docker run -d -p 8888:8080 tomcat
-d:后台运行
-p: 将主机的端口映射到容器的一个端口 主机端口:容器内部的端口
10、为了演示简单关闭了linux的防火墙
service firewalld status ;查看防火墙状态
service firewalld stop:关闭防火墙
11、查看容器的日志
docker logs container-name/container-id
更多命令参看
https://docs.docker.com/engine/reference/commandline/docker/
可以参考每一个镜像的文档