Docker实操练习
一、Nginx部署
1、搜索并下载镜像
docker search nginx
2、拉取nginx镜像
docker pull nginx
如果要拉取指定版本的nginx可以去dockerhub官网查看Nginx的详细版本信息。
dockerhub官网
3、查看拉取的镜像
docker images -a
4.启动容器测试
docker run -d --name nginx01 -p 3334:80 nginx
-d 后台运行
--name 给容器命名
-p 3334:80 将宿主机的端口3334映射到该容器的80端口
5、查看容器是否启动
docker ps -a
6、交互式进入容器修改配置文件
docker exec -it myNginx /bin/bash
7.访问nginx ip:3334
二、部署Tomcat
1、搜索Tomcat
docker search tomcat
2、拉取Tomcat镜像
docker pull tomcat
3、查看拉取的镜像
docker images -a
4.启动容器测试
docker run -d -p 3335:8080 --name myTomcat tomcat
5、查看容器是否启动
docker ps -a
6、交互式进入容器修改配置文件
docker exec -it myTomcat /bin/bash
7.访问tomcat ip:3335
注意问题:容器中的命令少了,因为阿里云镜像默认下载的是最小的镜像,保证最小的运行环境。所以当你启动容器后是访问不到Tomcat启动页面的,当执行上图处理后就可以了。
三、ElasticSearch部署
1、搜索elasticsearch
docker search elasticsearch
2、拉取elasticsearch镜像
docker pull elasticsearch
3、查看拉取的镜像
docker images -a
4.启动容器测试
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms128m -Xmx512m" elasticsearch
5、查看容器是否启动
docker ps -a
6、交互式进入容器修改配置文件
docker exec -it elasticsearch /bin/bash
7.访问elasticsearch ip:9200