Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
一、安装
推荐使用centOS 7以上版本安装(centOS 6一下版本安装部分功能不可以用)。
参照安装教程
二、镜像加速
鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的镜像地址:dashboard
三、常用命令
- docker images:列出所有docker镜像
- docker pull : 从镜像仓库中拉取或者更新指定镜像
- docker ps:列出所有运行中的容器,-a参数可以列出所有容器,包括停止的
- docker stop container_id:停止容器
- docker start container_name:启动已被停止的容器
- docker rm container_id:删除已经停止的容器,加-f选项可以强制删除正在运行的容器
- docker rmi image_id:删除镜像,前提是该镜像没有对应的容器
- docker commit :基于当前镜像产生一份新镜像
- docker save :将指定镜像保存成 tar 归档文件
- docker load :将save保存的tar文件导入成镜像
四、docker安装tomcat
1.拉取镜像
- 在dashboard网页中搜索tomcat,选取需要的版本,点击【拉取】
输入拉取命令
docker login daocloud.io #输入账号密码
docker pull daocloud.io/library/tomcat:9.0.0.M22
- 下载成功后,检查镜像是否存在,执行命令
docker images
,结果如下
2.开启一个容器运行镜像
docker run --name tomcat -p 8080:8080 -d daocloud.io/library/tomcat:9.0.0.M22
3.检查是否成功
4.停止容器
docker stop tomcat #其中“tomcat”是开启容器时的命名(--name)
5.再次启动容器
docker start tomcat #其中“tomcat”是开启容器时的命名(--name)
6.删除容器
a. 删除容器前需要查看待删除容器的id,命令docker ps
b. 执行删除命令
docker rm 854bd9eb844d