美文网首页
Docker容器指令入门篇

Docker容器指令入门篇

作者: 落落太阳君 | 来源:发表于2017-09-20 18:57 被阅读0次

Docker简介

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

Docker架构

Docker daemon(Docker 守护进程):

Docker client(Docker 客户端): 用户界面,接受Docker命令以及配置标识,与Docker daemon(Docker 守护进程)进行通信

Docker registry: 是集中存储(Storage)和分发(Distribute)Docker Images的服务,一个Docker registry可以包含多个Docker仓库,每个仓库(Repository)可以包含多个镜像标签,每个镜像标签代表一个Docker镜像,公有Docker Registry,私有Docker Registry,例如Docker Hub

Docker container(Docker 容器): Docker container是Image 的可运行实例,类似面向对象中对象(Object )和类(Class)的关系

Docker Image(Doker 镜像): Doker Image是一个只读模板,它包含创建Docker containers的说明

Docker常用命令

Docker Image常用命令

docker search

搜索存放在Docker Hub的镜像

docker search java

在Docker Hub 中搜索包含java关键字的Docker Image

docker pull java

在Docker Registry中下载java镜像

docker pull reg.itmuch.com/java:7

从指定的Docker Registry中下载标签为7的java镜像

docker images

列出已经下载的镜像

docker rmi hello_word

删除指定名称的镜像

docker rmi -f $(docker images)

删除所有的镜像,-f表示强制删除

Docker容器常用命令

docker run

新建并启动一个容器,先检查本地是否存在指定的镜像,如果不存在,Docker就会自动从Docker Hub下载镜像并启动一个Docker容器

-d 表示后台运行

-p 随机端口映射

-p -ip:hostPort:containerPort -ip::containerPort -hostport:containerPort -containerPort

--network选项:表示指定网络模式。。。。。。。。。。。。。

docker ps

fd

列出运行中的容器

docker stop 784fd3b294d7

停止容器,784fd3b294d7是容器ID

docker kill 784fd3b294d7

强制停止容器

docker start 784fd3b294d7

启动以停止的容器

docker restart 784fd3b294d7

重启容器

docker attach 784fd3b294d7

进入运行中的容器

docker inspect --format"{{.State.Pid}}" $CONTAINER_ID

获取PID

nsenter --target "$PID" --mount --uts --ipc --net --pid

使用nsenter进入容器

docker rm 784fd3b294d7

删除指定容器,只能删除已经停止的容器,要删除正在运行的容器 使用-f参数

docker rm -f $(docker ps -a -q)

删除所有容器

相关文章

  • Docker容器指令入门篇

    Docker简介 Docker是一个开源的容器引擎,它有助于更快的交付应用。Docker可将应用程序和基础设施层隔...

  • Docker学习

    1 Docker指令 docker info 查看docker信息 docker run 创建一个docker容器...

  • docker常用指令

    1.docker启动、暂停、重启 2.docker 镜像操作 3. docker 容器指令 (1)启动和停止容器 ...

  • Docker - 03 编排容器 Docker Compose

    Docker - 03 编排容器 Docker Compose 指令速查表 1 docker-compose CL...

  • Docker基本操作

    一、Docker镜像相关命令 二、Docker容器相关命令 三、Dockerfile指令解释

  • DevOps专题

    ---------- Docker ---------- Docker入门篇-概念 Docker入门篇-创建虚拟机...

  • docker入门

    docker学习文档 dockers初涉指令 运行一个容器来执行某条指令 (1)docker run ubuntu...

  • Docker&宝塔

    docker基础指令 docker exec -it xxxxxx /bin/bash 进入容器里的某个环境 do...

  • Learning Docker Part 003 Dokcer容

    如何运行容器 有三种方式可以指定容器启动时的命令 CMD指令 ENTRYPOINT 指令 在docker run命...

  • Docker使用简介(一)Docker的安装及常用命令

    目录一、概述二、Docker的安装三、Docker的的常用命令 3.1 镜像常用指令练习 3.2 容器常用指令练习...

网友评论

      本文标题:Docker容器指令入门篇

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