Docker基础

1.安装:

https://docs.docker.com/install/linux/docker-ce/centos/

2.加速镜像的配置

vi /etc/docker/daemon.json

{ "registry-mirrors": ["https://registry.docker-cn.com"], "live-restore": true }

3.常用命令

 

docker pull image_name 拉取镜像

docker images 显示本地已有的镜像

docker run image_name 运行镜像

docker rmi docker.io/name 或ID 删除镜像(要先删除镜像上所有的容器)

docker ps 查看运行的容器

docker ps -a 所有的容器

docker start container_name/container_id  启动容器

docker stop container_name/container_id  停止容器ps

docker restart container_name/container_id 重启容器

docker attach container_name/container_id 进入后台容器

docker rm container_name/container_id 删除容器

docker rm $(docker ps -a)  删除全部容器

docker info 查看信息

docker inspect container_name 容器信息

docker exec -it container_name  进入容器

4.Dockerfile

Dockerfile是自动构建docker镜像的配置文件,Dockerfile中的命令非常类似linux shell下的命令

Dockerfile,可以让用户自定义构建docker镜像,支持以 # 开头的注释行

一般,Dockerfile分为4部分

基础镜像(父镜像)信息
维护者信息
镜像操作命令
容器启动命令

from image

from image:tag

from image:digest

FROM 必须 是 Dockerfile 中第一条非注释命令
在一个 Dockerfile 文件中创建多个镜像时,FROM 可以多次出现。只需在每个新命令 FROM 之前,记录提交上次的镜像 ID。
tag 或 digest 是可选的,如果不使用这两个值时,会使用 latest 版本的基础镜像

5.springboot部署

实现一个简单的springboot项目,打成jar后扔到服务器

2.在同级目录下创建Dockerfile文件:

# Docker image for springboot file run
# VERSION 0.0.1
# Author: pibigstar
# 基础镜像使用java
FROM java:8
# VOLUME 指定了临时文件目录为/tmp。
# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp
VOLUME /tmp 
# 将jar包添加到容器中并更名为app.jar
ADD docker-0.0.1-SNAPSHOT.jar app.jar 
# 运行jar包
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
 

docker build -t springboot .       生成镜像

docker images 查看是否生成成功

docker run -d -p 7110:7000 springboot 启动项目:-d后台运行 -p端口映射,7000项目端口映射成7110服务器端口

 

查看

 

           
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值