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