美文网首页
Docker 基础使用

Docker 基础使用

作者: 小强唐 | 来源:发表于2019-03-17 14:58 被阅读0次

常用命令

关键字:

镜像 images
镜像名 image_name
镜像id image_id
容器 container
容器名 con_name
容器id con_id

从公网拉取一个镜像
docker pull images_name

查看已有的docker镜像
docker images

查看帮助
docker command --help

查看镜像列表
docker search 需要搜索的关键字

启动一个容器(基于具体镜像启动一个容器,如果本地没有镜像会从公网拉取过来)
docker run image_name OR image_id

docker run --name=con_name images(--name #设置容器名)

创建一个容器,放入后台运行,把物理机80端口映射到容器的80端口

docker run -d -p 81:80 image_name`
#-p 参数说明
-p hostPort:containerPort
-p ip:hostPort:containerPort
-p ip::containerPort
-p hostPort:containerPort:udp

查看正在运行的容器
docker ps

查看所有的容器
docker ps -a

删除镜像
docker rmi 容器名或ID

看容器的端口映射情况
docker port con_id

动态查看容器日志
docker logs -f con_name

查看容器pid

#方法一:
docker top con_name

#方法二:
docker inspect --format "{{.State.Pid}}" con_name

进入容器

#方法一:
`docker attach con_name`(不建议,多个窗口是同步的)

#方法二
首先查看容器 pid 
  #方法一:
  docker top con_name

  #方法二:
  docker inspect --format "{{.State.Pid}}" con_name
使用nsenter 命令进入
nsenter --target "PID" --mount --uts --ipc --net --pid 

封装为 脚本
#!/bin/sh
PID=`docker inspect --format "{{.State.Pid}}" "PID"`
nsenter -t $PID -u --mount -i -n -p

退出容器

# 方法一
exit
# 方法二
ctrl+p && ctrl+q (一起按,注意顺序,退出后容器依然保持启动状态)

删除容器(容器没有运行的状态)
docker rm con_name
强制删除需要加-f,不加-f不能删除正在运行中的容器,非常危险,最好不用

docker修改镜像名
docker tag image_id name:tag

docker日志模块
使用filebeat收集日志

{
"registry-mirrors": ["https://56px195b.mirror.aliyuncs.com"],
"cluster-store":"consul://192.168.56.13:8500",
"cluster-advertise": "192.168.56.11:2375",
"log-driver": "fluentd",
"log-opts": {
"fluentd-address":"192.168.56.13:24224",
"tag":"linux-node1.example.com"
}
}

相关文章

  • docker学习

    docker是什么 docker的使用优点 docker的基础使用 docker => docker //输出do...

  • Docker基础使用

    Docker基础使用 概念 Docker Images:镜像,用于创建Docker容器的模板。Docker Con...

  • Docker 下Mysql的基础使用

    Docker 下Mysql的基础使用 从Docker Hub拉取mysqlsudo docker pull mys...

  • Docker的基础使用

    Docker的基础使用 获取镜像 获取镜像的命令时使用docker pulldocker pull [option...

  • Docker基础与实战,看这一篇就够了

    docker 基础 什么是Docker Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基...

  • docker常用命令

    Docker基础 这篇基础文章是方便用户在使用cSphere平台之前,了解docker基础知识。 针对已经有一定的...

  • docker搭建lnmp环境

    1 docker基础 1.1 docker的安装 docker的安装非常简单,我们可以直接使用centos系统中的...

  • Docker入门操作记录

    一 Docker安装步骤解析 1.1 基础命令 1.1.1 Docker安装前置任务 #使用uname -r ...

  • 一小时Docker教程

    Docker基础 这篇基础文章是方便用户在使用cSphere平台之前,了解docker基础知识。针对已经有一定的L...

  • rabbitmq : 通过docker安装rabbitmq

    准备 docker的基本使用方法,请参见: docker基础 下载rabbitmq镜像 注意 rabbitmq最...

网友评论

      本文标题:Docker 基础使用

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