1.镜像相关的命令

1.1 镜像的搜索

docker search java

可使用 docker search命令搜索存放在 ​​Docker Hub​​(这是docker官方提供的存放所有docker镜像软件的地方,类似maven的中央仓库)中的镜像。执行该命令后, Docker就会在Docker Hub中搜索含有 java这个关键词的镜像仓库。

1.2 下载镜像docker pull java:8

docker pull java:8

1.3  列出镜像使用 命令即可列出已下载的镜像

docker images

1.4  删除镜像使用 docker rmi java 命令即可删除指定镜像

docker rmi d23bdf5b1b1b

2.容器相关命令

2.1 启动容器docker run -d -p 81:80 nginx

为 docker run添加了两个参数,含义如下:

-d 后台运行

-p 宿主机端口:容器端口     #开放容器端口到宿主机端口

访问 http://Docker宿主机 IP:81/,将会看到nginx的.

需要注意的是,使用 docker run命令创建容器时,会先检查本地是否存在指定镜像。如果本地不存在该名称的镜像, Docker就会自动从 Docker Hub下载镜像并启动一个 Docker容器.

2.2 列出容器用 命令即可列出运行中的容器

docker ps

2.3 查看容器的信息

docker inspect 3af5513d208e

3. spring boot 项目在Docker 中部署

3.1. 编译的jar 上传到Docker 运行的服务器,方便生成Docker 镜像,将jar包上传linux服务器/usr/local/dockerapp目录。

3.2  编写Dockerfile 文件编译成镜像

###指定java8环境镜像
FROM java:8
###复制文件到容器app-springboot
ADD fire_web-1.0.jar /fire_web.jar
###声明启动端口号
EXPOSE 8080
###配置容器启动后执行的命令
ENTRYPOINT ["java","-jar","/fire_web.jar"]

 3.3 使用docker build命令构建镜像

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

 3.3 使用docker 命令运行示例

docker run -p 8080:8080 fire_web.jar .

4. Docker卸载应用程序

先删除容器,在删除镜像

查询容器

docker ps –a

使用容器id删除容器

docker rm 18e672ecd8ed

查询镜像

docker images

使用镜像id删除镜像

docker rmi d23bdf5b1b1b

5. 进入到容器中查看的命令

docker container exec -it f0b1c8ab3633 /bin/bash