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