Docker学习笔记

1:docker安装步骤Linux
2:docker安装步骤Windows
3:docker官方文档
4:docker官方远程仓库

  • 本地dockerdesktop安装后启动不了,一直显示starting页面解决方法
    1:卸载了重新安装
    2:Docker学习笔记_第1张图片
    3:Docker学习笔记_第2张图片
    4:取消勾选这两个,然后重启电脑,然后开机后重新勾选上,然后启动dockerdesktopDocker学习笔记_第3张图片 - docker常用命令1: docker images----查看docker中安装的镜像Docker学习笔记_第4张图片
    2: docker pull nginx------在docker中安装Nginx镜像
    Docker学习笔记_第5张图片

3:docker run -d -p 90:80 nginx—在docker中运行Nginx镜像
在这里插入图片描述
4: docker ps----查看docker中运行的镜像
在这里插入图片描述
5:docker inspect e3eb4445df18----查看docker中运行的某一个镜像的具体信息

Docker学习笔记_第6张图片
6:curl 172.17.0.2:80----在docker中访问具体的镜像地址,类似于http请求返回一个页面

7: docker logs e3eb4445df18 -f-----查看某一个镜像的日志
Docker学习笔记_第7张图片
8: docker run -d -p 6380:6379 redis:6-----此命令会先pull 再 run 并且指定版本为Redis6

  • 如何将jar包war包打成可部署在docker容器中的镜像
    使用Dockerfile构建微服务镜像
    1、将jar包上传linux服务器/usr/local/docker-app/docker-demo/app/eureka目录,在jar包所在目录创建名为Dockerfile的文件
    2、在Dockerfile中添加以下内容

#基于哪个镜像
From java:8
#复制文件到容器
ADD microservice‐eureka‐server‐0.0.1‐SNAPSHOT.jar /app.jar
#声明需要暴露的端口
EXPOSE 8761
#配置容器启动后执行的命令
ENTRYPOINT java ${JAVA_OPTS} ‐jar /app.jar

3、使用docker build命令构建镜像

docker build ‐t microservice‐eureka‐server:0.0.1 .

格式: docker build -t 镜像名称:标签 Dockerfile的相对位置

4、启动镜像,加-d可在后台启动

docker run ‐d ‐p 8761:8761 microservice‐eureka‐server:0.0.1

使用 -v 可以挂载一个主机上的目录到容器的目录

docker run ‐d ‐p 8761:8761 ‐v /log:/container‐log microservice‐eureka‐server:0.0.1

5、访问http://Docker宿主机IP:8761/,可正常显示Eureka Server首页

你可能感兴趣的:(自主学习,#,docker,k8s,Jenkins,docker,学习,java)