Docker的使用

本文详细介绍了Docker的基础知识、优点、安装步骤以及关键操作,包括镜像管理、容器操作和镜像制作流程。通过Docker,开发者可以轻松打包和部署应用,实现跨平台的虚拟化,并有效降低资源消耗。此外,还讲解了如何构建Dockerfile、推送镜像至Dockerhub以及如何从云端拉取镜像。
摘要由CSDN通过智能技术生成

目录

一、Docker

二、Docker的优点 

1、简化程序

2、避免选择恐惧症

3、节省开支

三、docker的安装

1.卸载旧的版本 

 2.设置仓库

3.安装 Docker Engine-Community

​编辑 ​编辑

4.启动Docker

四、Docker的相关操作

1.images镜像

2.启动镜像  (运行镜像是为了生成容器(实例)) 

3.查看容器

4.exec 进入容器

5.停止容器 

6.删除一个停止的容器(未停止无法删除) 

五、docker镜像制作

 1.创建Dockerfile文件

 2.构建镜像

3. 登录docker hub的账户

4. 镜像推送到docker hub

5. 拉取镜像


一、Docker

docker是一个开源的容器引擎,它有助于更快地交付应用。docker可以将应用程序和基础设置层隔离,并且能将基础设施当做程序一样管理。使用docker可以更快地打包、测试以及部署应用程序,并且可以缩短从编写到部署运行代码的周期

一个完整的 Docker 有以下几个部分组成:
1. DockerClient 客户端
2. Docker Daemon 守护进程( docker 引擎)
3. Docker Image 镜像 (类)
4. DockerContainer 容器 (对象 )

二、Docker的优点 

1、简化程序

docker让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的linux的机器上,便可以实现虚拟化。使开发者可以直接将自己的成果放入到docker中进行管理。方便管理已经是docker的最大优势

2、避免选择恐惧症

docker的自定义镜像;可以将运行环境、环境变量等多种配置全部打包成一个镜像部署

3、节省开支

云计算时代到来,使开发者不必为了追求效果而配置高额的硬件,docker与云结合,让云空间更加充分的利用

三、docker的安装

官网:Home - Docker

 

 

1.卸载旧的版本 

 2.设置仓库

 

第一步 

第二步

文档是在docker菜鸟教程:Docker 教程 | 菜鸟教程

 

3.安装 Docker Engine-Community

 

4.启动Docker

 注意:一定要启动才能使用docker的指令

四、Docker的相关操作

1.images镜像

  • docker images --查看当前引擎中所有的镜像

  • docker rmi -f id   --删除镜像  -f代表强制删除

  •  docker pull 镜像名称:tag  --从远程仓库拉取镜像

2.启动镜像  (运行镜像是为了生成容器(实例)) 

docker run -it(代表交互式运行) --rm 当容器停止的时候删除 -p宿主机的端口:容器的端口 (将容器的某个端口映射到虚拟机的某个端口 ---因为外部不能直接访问docker

-v 目录关注(将虚拟机中某个目录作为容器的目录去使用--例如tomcat的webapps)

其中与 -it对应的是-d 代表后台运行

3.查看容器

docker ps   ---查看所有正在运行的容器

docker ps -a  ---查看所有的容器

4.exec 进入容器

docker exec -it dbf18c4370f1 /bin/bash

退出  exit

5.停止容器 

docker stop 容器 id

6.删除一个停止的容器(未停止无法删除) 

docker rm 容器 id

五、docker镜像制作

 1.创建Dockerfile文件

FROM: 代表构建的镜像是基于什么环境

COPY/ADD:将指定内容复制到指定容器中的具体位置(ADD会自动解压,而COPY不会自动解压)

ENV:配置环境变量

EXPOSE :映射端⼝(容器需要对外映射哪个端⼝)

RUN  构建完成后执⾏的命令

CMD  代表容器启动时执⾏的命令


 2.构建镜像

docker build 镜像的名称:tag .       <----- 注意 有个.

执⾏时必须在包含有Dockerfile⽂件的位置执⾏才有效果。

3. 登录docker hub的账户

docker login    # 输⼊⽤户名 输⼊密码

4. 镜像推送到docker hub

在个⼈的 docker hub 中可以查看到镜像
docker push 账户名 /tomcat:8.5

5. 拉取镜像

docker pull 账户名 /tomcat:8.5

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值