Docker容器(一)

2022-03-23 16:59:05 浏览数 (1)

Docker

一个开源的应用容器引擎

Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;

运行中的这个镜像称为容器,容器的启动时非常快速的。

Docker的核心概念:

docker镜像(Images):是用于创建Docker容器的模板 就是软件打包好的镜像;放在docker仓库中

docker容器(Container):容器是独立运行的一个或一组应用

docker客户端(Client):通过命令行或其他工具使用docker 就是连接Docker主机进行操作的

DockerAPI()与Docker的守护进程通信

docker主机(Host):一个物理或者虚拟的机器用于执行Docker守护进程和容器 就是安装了Docker的主机(Docker直接安装在操作系统上)

docker仓库(Registry):Docker仓库用来保存镜像,可以理解为代码控制中的代码仓库。 用来保存各种打包好的软件镜像 有公共仓库和私人仓库

Docker Hub:(https://hub.docker.com)提供了庞大的镜像集合供我们使用

安装docker

yum install docker

启动docker systemctl start docker

将docker服务设为开机启动 systemctl enable docker

Docker中的常用操作

1.镜像操作

检索 docker search 关键字 检索一下docker hub上有没有redis对应的镜像 docker search redis

拉取 docker pull 镜像名:tag :tag是可选的,tag表示标签,多为软件的版本,默认是latest

列表 docker images 查看所有本地镜像

删除 docker rmi image-id 删除指定的本地镜像

2.容器操作

软件镜像 (qq安装程序)—运行镜像-----产生一个容器(正在运行的软件,运行的qq)

代码语言:javascript复制
     1.搜索镜像
     
      docker search tomcat
       
       2.拉取镜像 

      docker pull   tomcat

        3.根据镜像启动容器   --name自定义容器名  -d   后台运行 image-name 指定镜像模板     启动后外界不可以访问

     docker  run  --name  mytomcat  -d    tomcat:latest

       4.容器列表 查看运行中的容器

        docker ps

       5.停止运行中的容器

        docker stop   容器id或者容器名字

        6.查看所有的容器

        docker   ps   -a

        7.启动容器

        docker   start   容器id

        8.删除容器

         docker  rm    容器id

        9.端口映射  外界可以访问   -p:主机端口映射到容器内部端口    (系统端口)8080:8080(容器端口)

          docker  run --name  tomca  -d  -p  8080:8080  tomcat

          10.查看容器日志    

           docker  logs   容器id

0 人点赞