一、Docker的安装
- 卸载旧版本的Docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
- 运行下列命令安装依赖包
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
- 安装Docker. Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 Docker,只需要运行下面的 yum 命令:
sudo yum install docker
- 启动Docker
sudo systemctl enable docker
sudo systemctl start docker
- 查看Docker版本
docker version
二、Docker的入门使用
- 从仓库下载镜像
docker pull library/hello-world
- 查看下载成功的镜像
docker images
- 运行上述下载好的镜像
docker run hello-world
输出这段提示以后,hello world 就会停止运行,容器自动终止。有些容器不会自动终止,因为提供的是服务,比如 MySQL 镜像等。
三、Docker部署Tomcat
- 创建目录,将准备好的文件都存放在这个目录下
mkdir /usr/loca/dockerfile
-
将war包(比如 root.war)也保存到上述的目录中
-
创建Dockerfile文件
FROM tomcat
RUN rm -rf /usr/local/tomcat/webapps/*
COPY ./ROOT.war /usr/local/tomcat/webapps/
- 进入到这个目录并构建image
docker build -t web .
- 创建容器并运行
docker run --name web -p 80:8080 -d web
- 查看正在运用的容器
docker ps
- 进入到这个容器中
docker exec -it web bash