美文网首页
docker快速入门

docker快速入门

作者: _Monk | 来源:发表于2018-11-04 16:10 被阅读0次

1 docker的组成

图1 docker组成

docker通过客户端向服务器发送给服务器守护进程,守护进程处理请求响应结果给客户端。

镜像,容器的基石

容器:镜像的执行单元

仓库:用来保存用户创建的镜像。有官网提供了一个公有的仓库。

图2 docker图解组成

2 容器

2.1 基本操作

启动容器:docker run image [command] [arg];command和arg:为镜像要执行的命令和参数

启动交互式容器:docker run -i -t ubuntu /bin/bash

查看建立的容器:docker ps [-a] [-l];不指定参数则列出正在运行的容器,-a为列出所有的容器,-l表示列出最新创建的容器;

图3 查看容器

查看容器的详细信息:docker inspect 容器名或者容器id

自定义容器名字:docker run --name=自定义名字 image

重新启动停止的容器:docker start -i 容器名 -i表示以交互的方式

删除停止的容器:docker rm 容器名;不能删除正在运行的容器

2.2 以守护的方式启动容器

运行交互式容器的时候,使用Ctrl + p和Ctrl + q 退出交互式容器

附加到运行中的容器:docker attach 容器名

启动守护式容器:docker run -d image [command] [arg] ,该命令只是以后台的形式启动image但是程序执行完成之后依旧会停止

2.3 查看容器内部运行的情况

通过日志来实现查看内部运行的情况

docker logs [-f] [-t] [--tail] 容器名:-f 表示一直跟踪日志的变化,-t在返回的日志中加上时间戳,tail返回结尾处多少行数量的日志

2.4 查看容器中的进程

docker top 容器名

2.5 在运行中的容器内启动新进程

image.png

2.6 停止守护式容器

docker stop 容器名,发送信号给容器,等待容器的停止

docker kill 容器名,直接停止容器

3 docker的帮助文档

man docker

4 在容器中部署服务

4.1 容器中的端口映射

使用P和p参数:P为容器中的所有的端口进行映射,小p为指定的端口进行映射

有如下四种方式实现映射:

image.png image.png

将容器的32768端口,映射到宿主机的80端口

5 镜像操作

5.1 镜像的存储地址

/var/lib/docker,或者使用docker info命令查看镜像的存储地址

5.2 查看镜像

docker images

image.png

镜像的标签和仓库两个概念

5.3 删除镜像

docker rmi 镜像名

5.4 查找镜像

两种方式:一是通过docker hub查找;二是使用命令:docker search 镜像名

5.5 获取镜像

docker pull 镜像名字

5.6 推送镜像

docker push 镜像名

5.7 构建镜像

保存对容器的修改,方便再次使用。

两种构建镜像的方式:

方式1:docker commit 通过容器实现构建镜像

方式2:docker build 通过dockerfile文件构建

相关文章

  • 云计算day04-Docker容器

    技术大佬-徐标杆的docker快速入门01技术大佬-徐标杆的docker快速入门02技术大佬-KVM和Docker...

  • docker容器

    docker快速入门01docker快速入门02KVM和Docker的对比 什么是容器? 容器就是在隔离的环境运行...

  • Docker入门与实战演示

    目录 什么是容器 Docker安装指南 Docker快速入门 Docker入门详解 如何开发容器化的Java程序 ...

  • linux-安装docker篇

    一、docker 快速入门 1. docker官网 https://www.docker.com[https://...

  • WebRTC-Android编译

    一、利用docker的ubantu镜像安装 1、安装docker,Docker快速入门2、下载docker镜像 上...

  • Docker:使用 Maven 插件构建镜像

    通过 Maven 的 Docker 插件可以构建 Docker 镜像 快速入门 在 pom.xml 中添加 Doc...

  • Docker入门系列学习教程

    为了方便大家对Docker的快速入门学习,本人将一些Docker入门基础知识进行整理,供大家进行学习参考,希望会对...

  • Docker快速入门

    part 1: 目标与快速入门 欢迎!我们很高兴你对学习Docker那么感兴趣。这篇快速入门教程包括如下内容: 配...

  • Docker快速入门

    一、概述 Docker is the world’s leading software container pla...

  • docker快速入门

    docker已经是一年前的时候学习的了,当时,不会go语言。工作中一直没有使用,已经忘光了。在放假前,sdk那边说...

网友评论

      本文标题:docker快速入门

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