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