docker使用推送和拉去仓库镜像

一、Linux上直接使用Docker制作Jar镜像,部署(Windows一样创建Dockerfile文件、构建镜像)

gitee和github 排行的docker镜像

  1.上传jar包
  2. 创建dockerFile文件( 同目录下)
  3. 构建镜像 docker bulid -t nskj 
  4. docker后台启动 docker run -d --name nskj -p 8000:8000 nskjImage docker --link关联(mysql和redis等)
  5. 查看日志 docker logs -f log.log
  # docker run -d --restart=always --name nskj -p 8080:8080 nskjImage
  # 如果docker run没有加 --restart=always 更新一下即可: docker update --restart=always nskj

dockerFile内容如下:

  FROM java:8
  VOLUME /tmp
  EXPOSE 8000
  ENV TZ=Asia/Shanghai

  ADD nskj.jar nskj.jar
  ENTRYPOINT ["java","-jar","nskj.jar"]

 

二、镜像的上传和下载

  1. 登录docker:docker login -u 17630090004   -p xxx

  2. 查看镜像:docker images

  3. 将镜像打成标签: docker tag nskj0001 17630090004/nskj 

  4. 上传镜像: docker push 17630090004/nskj:01

 

  1. 登录docker:docker login -u 17630090004    -p xxx;

  2. docker pull 17630090004/nskj:01 

  3. 运行:docker run -d --name nskj -p 8000:8000 nskjImage 

  4. 修改镜像名称 后者是需要修改的名字 docker tag d583c3ac45fd nskj:latest

 

三、Docker常用命令

  1. 查看删除容器 :docker ps -a       docker rm xxx

  2. 查看删除镜像:docker images     docker rmi xxx

  3. 删除包含“some”的镜像:docker rmi --force $(docker images | grep some | awk '{print $3}')

  4. 强制删除镜像:docker rmi -f  xxx

 

posted @ 2022-06-30 14:33  老年痴呆  阅读(179)  评论(0编辑  收藏  举报