美文网首页
docker新手简单入门

docker新手简单入门

作者: 心扬 | 来源:发表于2018-05-26 14:39 被阅读0次

Docker

Docker是一个开源的应用容器引擎

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

核心概念

  • docker主机(Host):一个物理或者虚拟的机器用于执行Docker守护进程和容器,即 安装了Docker程序的机器(Docker直接安装在操作系统之上)
  • docker客户端(Client): 连接docker主机,通过命令行或者其他工具使用Docker
  • docker仓库 (Registry) :用来保存各种打包好的软件镜像
  • docker镜像 (Image) : 软件打包好的镜像,放在docker仓库中
  • docker容器(Container) : 镜像启动后的一个实例

使用Docker的步骤

  • 安装Docker
  • 去Docker仓库中找到这个软件的镜像
  • 使用Docker运行这个镜像,镜像就会生成一个Docker容器
  • 对容器的启动和停止就是对软甲的启动和停止

docker的安装、启动、停止

  1. 安装docker
 yum install docker
  1. 启动docker
systemctl start docker

3.查看版本

docker -v
  1. 设置docker开机启动
systemctl enable docker
  1. 停止docker
systemctl stop docker

docker 镜像操作常用命令

1.搜索镜像 search

docker search mysql

2.拉取镜像pull

docker pull mysql

docker pull 名称:tag

  1. 查看本机中的所有镜像
docker images

4.删除本地镜像

docker rmi img_id

img_id : 镜像ID,可通过docker images 查看

5.docker镜像网站

https://hub.docker.com/

docker容器操作常用命令

docker容器的启动流程

下载镜像-->运行镜像-->产生一个容器
产生的容器就是正在运行的软件

  1. 搜索镜像
docker search tomcat

2.拉取镜像

docker pull tomcat

3.根据镜像启动容器

docker run --name mytomcat -d tomcat:latest

4.查看正在运行的镜像

docker ps
  1. 停止容器
docker stop mytomcat

6.查看所有的容器(运行中和停止的)

docker ps -a

7.启动容器

docker start containerId

8.删除容器(删除前要停止)

docker rm containerId

9.启动容器后进行端口映射

docker run  -d -p 8888:8080 tomcat:latest

启动容器将容器的8080端口映射到物理机的8888端口

-d 后台运行
-p 主机端口映射到容器端口 主机端口:容器端口

10.查看容器日志

docker logs container-name/container-id

相关文章

  • docker新手简单入门

    Docker Docker是一个开源的应用容器引擎 Docker支持将软件编译成一个镜像,然后在镜像中将各种软件做...

  • Docker入门笔记

    Docker入门 Docker的目标 - 一次构建,处处运行 提供简单轻量的建模方式,项目docker化非常简单,...

  • Docker入门,小学生级别

    一个简单的入门教程,超简单http://www.docker.org.cn/book/docker/what-is...

  • Docker简单入门

    Docker在我刚出来实习的时候就有接触到,那会只是将公司里制作好的包去客户那边进行简单部署,只知道Docker是...

  • Docker简单入门

    说明:本教程使用的系统是:centos7 1.Docker 介绍 Docker是一个开源的应用容器引擎 官网地址 ...

  • Docker简单入门

    Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。在本文中,将分享容器...

  • Docker简单入门

    作为一个初次接触Docker的人来说,最大的问题是Docker是什么?Docker是一个开源的引擎,可以轻松的为任...

  • docker 简单入门

    docker 部署 标签(空格分隔): docker 系统centos6.8 mini docker 官方文档ht...

  • Docker -- 简单入门

    什么是Docker 开源 诞生于2013年初,基于Go语言的开源项目。 容器(沙盒) 基于Liunx的容器技术,D...

  • Docker简单入门

    学习docker的初衷,公司对安装的软件需要做镜像,方便第三方公司简单实用,以前也没搞过docker,只是听说do...

网友评论

      本文标题:docker新手简单入门

      本文链接:https://www.haomeiwen.com/subject/tzsmjftx.html