Docker的常用命令-02

# 查看docker的版本信息

$ docker version

# 查看安装docker的信息

$ docker info

# 查看本机Docker中存在哪些镜像

$ docker images

# 检索image

$ docker search ubuntu:14.04

# 在docker中获取ubuntu镜像

$ docker pull ubuntu:14.04

# 显示一个镜像的历史

$ docker history birdben/ubuntu:v1

# 列出一个容器里面被改变的文件或者目

$ docker diff birdben/ubuntu:v1

# 从一个容器中取日志

$ docker logs birdben/ubuntu:v1

# 显示一个运行的容器里面的进程信息

$ docker top birdben/ubuntu:v1

# 从容器里面拷贝文件/目录到本地一个路径

$ docker cp ID:/container_path to_path

# 列出当前所有正在运行的容器

$ docker ps

# 列出所有的容器

$ docker ps -a

# 列出最近一次启动的容器

$ docker ps -l

# 查看容器的相关信息

$ docker inspect $CONTAINER_ID

# 显示容器IP地址和端口号,如果输出是空的说明没有配置IP地址(不同的Docker容器可以通过此IP地址互相访问)

$ docker inspect --format=‘{{.NetworkSettings.IPAddress}}‘ $CONTAINER_ID

# 保存对容器的修改

$ docker commit -m "Added ssh from ubuntu14.04" -a "birdben" 6s56d43f627f3 birdben/ubuntu:v1

# 参数:

# -m参数用来来指定提交的说明信息;

# -a可以指定用户信息的;

# 6s56d43f627f3代表的时容器的id;

# birdben/ubuntu:v1指定目标镜像的用户名、仓库名和 tag 信息。

# 构建一个容器

$ docker build -t="birdben/ubuntu:v1" .

# 参数:

# -t为构建的镜像制定一个标签,便于记忆/索引等

# . 指定Dockerfile文件在当前目录下,也可以替换为一个具体的 Dockerfile 的路径。

# 在docker中运行ubuntu镜像

$ docker run <相关参数> <镜像 ID> <初始命令>

# 守护模式启动

$ docker run -it ubuntu:14.04

# 交互模式启动

$ docker run -it ubuntu:14.04 /bin/bash

# 指定端口号启动

$ docker run -p 80:80 birdben/ubuntu:v1

# 指定配置启动

$ sudo docker run -d -p 10.211.55.4:9999:22 birdben/ubuntu:v1 ‘/usr/sbin/sshd‘ -D

# 参数:

# -d:表示以“守护模式”执行,日志不会出现在输出终端上。

# -i:表示以“交互模式”运行容器,-i 则让容器的标准输入保持打开

# -t:表示容器启动后会进入其命令行,-t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上

# -v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>,-v 标记来创建一个数据卷并挂载到容器里。在一次 run 中多次使用可以挂载多个数据卷。

# -p:表示宿主机与容器的端口映射,此时将容器内部的 22 端口映射为宿主机的 9999 端口,这样就向外界暴露了 9999 端口,可通过 Docker 网桥来访问容器内部的 22 端口了。

# 注意:这里使用的是宿主机的 IP 地址:10.211.55.4,与对外暴露的端口号 9999,它映射容器内部的端口号 22。ssh外部需要访问:ssh [email protected] -p 9999

# 不一定要使用“镜像 ID”,也可以使用“仓库名:标签名”

# start 启动容器

$ docker start 117843ade696117843ade696

# stop 停止正在运行的容器

$ docker stop 117843ade696117843ade696

# restart 重启容器

$ docker restart 117843ade696117843ade696

# rm 删除容器

$ docker rm 117843ade696117843ade696

# rmi 删除镜像

$ docker rmi ed9c93747fe1Deleted

# 登录Docker Hub中心

$ docker login

# 发布上传image(push)

$ docker push birdben/ubuntu:v1

参考资料:http://blog.csdn.net/birdben/article/details/49873725

时间: 2024-12-17 05:06:09

Docker的常用命令-02的相关文章

CentOS 7安装Docker及常用命令

CentOS 7安装Docker及常用命令   yum install docker #安装docker systemctl start docker.service #启动docker systemctl enable docker.service #docker开机启动 docker -v #查看docker版本 docker info #查看docker具体信息 docker pull centos #下载centos image docker images #显示已有image dock

开发者必备丨Docker客户端常用命令分享

学习Docker,首先需要了解Docker基本概念,我们在以前的文章中介绍过docker的基本原理和部署操作系统. 今天讲下嵌入式开发中docker客户端常用的命令,开始进入“动手”阶段(也就是敲Docker命令).Docker命令较多,这里笔者总结下常用的Docker命令,方便小伙伴们查阅. 客户端常用命令列表 以下为Docker 客户端常用命令列表,可以通过docker COMMAND --help来查看这些命令的具体用法. attach:依附到一个正在运行的容器中: build :从一个D

Docker之常用命令(二)

这篇博客就不扯皮了,简单粗暴地贴上自己整理的一份Docker常用命令. docker search ** // 查找镜像 docker pull nginx // 载入镜像 # -a 拉取所有tagged镜像 # --disable-content-trust 忽略镜像的校验,默认开启 docker create // 创建一个容器但不启动它 run docker run -d -P -it --name mynginx nginx # -t 在新容器内指定一个伪终端 # -i 允许对容器内的标

docker学习-常用命令1

一.容器管理 1.1 Docker start/stop/restart/rm 命令实例:启动|停止|重启|删除 容器mydb01# docker start|stop|restart|rm mydb01 1.2 Docker kill 命令,杀掉一个运行中的容器.OPTIONS说明: -s :向容器发送一个信号 例:杀掉运行中的容器mydb01# docker kill -s KILL mydb01 1.3 Docker rm 命令,删除一个或多少容器OPTIONS说明: -f :通过SIGK

docker入门-常用命令和网络

一.常用命令 容器生命周期管理 run     运行一个容器 start/stop/restart  启动/停止/重启 kill   杀死一个容器 rm  删除一个容器 pause/unpause create exec  运行一个命令 容器操作 ps   查看当前容器 inspect  描述容器 top  查看容器进程 attach events logs  查看日志 wait export port  查看端口 容器rootfs命令 commit  修改一个镜像 cp  拷贝一个外部文件到容

docker 容器常用命令

1 启动容器 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动. 因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器. 新建并启动 所需要的命令主要为 docker run 例如,下面的命令输出一个 "Hello World",之后终止容器. [[email protected] ~]# docker run docker.io/centos:v1 /bin/echo "hello wor

docker 的常用命令

本文章仅简单介绍下docker下各个命令,至于各个命令的使用方法和参数后续进行详细描述.首先docker主要有几个组件:仓库,镜像,网络及容器及dockfile文件.一.仓库docker默认的仓库指向是 Docker Hub,当然用户也可以登陆到自己的其他仓库,仓库的主要作于是存放镜像,用户可以将自己的镜像上传到仓库中也可以从仓库中下载镜像.仓库类命令主要有:1.login:登陆指定的仓库2.logout:退出指定的仓库二.镜像docker中的镜像主要只运维服务的模板,或者框架,正常来说通过运行

docker学习-常用命令2

三.容器管理命令3.1 Docker commit 命令,从容器创建一个新的镜像.OPTIONS说明: -a :提交的镜像作者: -c :使用Dockerfile指令来创建镜像: -m :提交时的说明文字: -p :在commit时,将容器暂停. 实例:将容器6h04c6c178u7 保存为新的镜像,并添加提交人信息和说明信息.# docker commit -a "xliang" -m "web_db" 6h04c6c178u7 sql:v1 # docker i

Docker入门-常用命令

Docker镜像操作 Docker运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker会从镜像仓库下载该镜像. 获取镜像 从Docker镜像仓库获取镜像的命令是docker pull.其命令格式为: docker pull [选项][Docker Registry地址[:端口号]/]仓库名[:标签] 具体的选项可以通过docker pull --help命令看到,这里我们说一下镜像名称的格式.Docker镜像仓库地址:地址的格式一般是<域名/IP>[:端口号].默认地址是Doc