本文记录docker拉取使用java环境的相关过程。
拉取java镜像
1,互联网环境下搜索java
docker search java
2,下载java1.8镜像
docker pull docker.io/lwieske/java-8
3,查看拉取的镜像
docker images
4,保存镜像成tar归档文件,可用于复制到无法联网的服务器等(没有需求可以忽略该步骤)
#docker save 镜像的名称 -o 保存成tar文件的路径名
docker save docker.io/lwieske/java-8 -o /home/docker-image-java8.tar
#其他服务器的docker加载镜像
docker load < docker-image-java8.tar
使用镜像部署应用
1,使用java镜像创建容器,容器拥有java1.8环境,进入容器后可以使用命令 java -version验证
# 以nacos为例。
#docker run -dit -p 宿主机端口:容器端口 --name=自定义要创建的容器名 java镜像id
docker run -dit -p 8848:8848 --name=nacos8848 ac36fa5aed45
2,查看所有容器运行情况
docker ps -a
3,从宿主机复制应用,即nacos到容器中并运行
# docker cp 宿主机目录 容器id:容器中目标目录
docker cp /home/nacos 4bdce8658601:/home/nacos
# 进入该容器
docker exec -it 容器名 /bin/sh
# 启动nacos
cd /home/nacos/bin
# 添加可执行权限
chmod +x startup.sh
# 以单例模式运行nacos
./startup.sh -m standalone
# 退出容器交互模式,容器中使用命令
exit
后续
如果有需要也可以部署其他应用,并使用docker将运行中的容器制作成镜像,以便复制镜像到其他服务器使用