什么是Docker?
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
在 Linux 虚拟机上安装 docker
uname -r #查看版本
yum update # 升级软件包及内核(选做)
yum install docker #安装 docker
systemctl start docker #启动docker
systemctl enable docker # 设置为开机启动
systemctl stop docker # 停止 docker
常用操作
查找镜像
docker search 关键字 # 或浏览器搜索 www.hub.docker.com
docker pull 镜像名:tag #下载 镜像名 tag 表示版本
docker images # 查看所有本地镜像
docker rmi image-id # 删除指定的本地镜像
容器操作:
#步骤: 以运行 tomcat 为例
docker search tomcat #搜索镜像
docker pull tomcat #拉取镜像
# --name 为自定义名字 -d 后台运行 latest为默认的版本号
docker run --name mytomcat -d tomcat:latest #根据镜像启动容器
docker ps # 查看运行中的容器
docker stop 容器的id #停止运行中的容器
docker ps -a #查看所有的容器
docker start 容器id # 启动容器
docker rm 容器id #删除一个容器
#启动一个做了端口映射的 tomcat 可以一个镜像启动多个 tomcat
#-p:将主机的端口映射到容器的一个端口 主机端口 :容器内部的端口
docker run -d -p 8888:8080 tomcat
service firewalld status # 查看防火墙状态
service firewalld stop #关闭防火墙
#查看容器的日志
docker logs container-name/container-id