第一次使用Docker

第一次使用Docker

先安装 yum (如果有就不要此步骤)
https://blog.csdn.net/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

展开阅读全文

没有更多推荐了,返回首页