第一次使用Docker
先安装 yum (如果有就不要此步骤)
https://blog.youkuaiyun.com/to_baidu/article/details/52583854
安装Docker
安装最新版本
$ yum install -y docker-ce
Docker里三大核心:镜像、容器、仓库。
可以理解为:
仓库→超级码头
镜像→集装箱→Java类
容器→运行镜像的地方→Java类new出来的对象
创建 Dockerfile
from hub.c.163.com/housan993/centos7_jdk8 #指定所创建镜像的基础镜像
VOLUME /tmp/docker_tmp #创建数据挂载点
ADD ./eureka.jar app.jar #赋值指定的路径下的内容到容器中的路径下,可以为URL;如果为tar文件,会自动解压到路径
解决阿里云的tomcat启动慢的问题: Djava.security.egd=file:/dev/./urandom
ENTRYPOINT [“java”,”-Djava.security.egd=file:/dev/./urandom”,”-jar”,”/app.jar”] #指定镜像的默认入口
EXPOSE 8761 #EXPOSE用来指定端口
命令构建镜像
-t :指定要创建的目标镜像名,注意名称只能是小写字母 . 当前目录
docker build -t eureka:latest .
启动镜像
使用 docker run -p 8761:8761 -d eureka
停止容器
docker stop goofy_easley
启动容器
docker start goofy_easley
进入容器
docker exec -it 5ecf2637f10b /bin/sh
退出容器
exit
删除容器
docker rm 容器id
删除镜像
docker rm 镜像id
1万+

被折叠的 条评论
为什么被折叠?



