Docker基本命令入门

作者: 木木与呆呆 | 来源:发表于2018-08-28 16:34 被阅读1次

本文介绍Docker基本的操作命令,包括对镜像容器的获取,查看,保存,启停等操作。

1.

检查docker的版本:
docker version
docker -v

2.

搜索名字叫做tutorial的镜像:
docker search tutorial

3.

下载tutorial镜像:
docker pull learn/tutorial

4.

在docker容器中运行hello world:
docker run learn/tutorial echo "hello word"

在learn/tutorial镜像里面安装ping程序:
docker run learn/tutorial apt-get install -y ping

在新的镜像中运行ping www.google.com命令
docker run lean/ping ping www.google.com

5.

查看所有正在运行中的容器列表:
docker ps -a

获得上一个执行完命令之后容器的id:
docker ps -l

列出镜像的基本信息
docker images
docker images [NAME]/[CONTAINER ID]

查看容器的详细信息
docker inspect efe

6.

使用指定镜像ubuntu:16.04来启动一个容器:
docker run -t -i ubuntu:16.04 /bin/bash
如果不指定具体的标记,则默认使用latest标记信息。

交互模式运行:
docker run -it chug/ubuntu14.04x64 /bin/bash
-it表示运行在交互模式,i表示打开并保持stdout,t表示分配一个终端(pseudo-tty)。
一般这个模式就是可以启动bash,然后和容器有命令行的交互。

后台启动一个容器:
docker run -d mysql

如果想进入到后台运行的容器,首先获取其id,使用attach命令进入:
docker attach aa97ba3292ce

使用rm在退出容器时删除容器,不然docker中临时容器会越来越多:
docker run --rm -it chug/ubuntu14.04x64 /bin/bash

如果使用exit,命令退出,则容器的状态处于停止状态,而不是后台运行。
如果想让容器一直后台运行,而不是停止,可以使用快捷键 ctrl+p ctrl+q 退出,此时容器的状态为Up。

启动、停止、重启容器aa97ba3292ce的命令:
docker start aa97ba3292ce
docker stop aa97ba3292ce
docker restart aa97ba3292ce

7.

保存镜像,需要在退出镜像前记住容器的id:
root@aa97ba3292ce
或者获得上一个执行完命令之后容器的id:
docker ps -l
然后保存镜像如下,提交作者,描述,需要保存的镜像id,保存的镜像名称:
docker commit -a "yuwen 10208438" -m "ranger admin install with mysql5.5 v1" ba9ca696127d org.apache.ranger/mysql:v1
查看所有的镜像,查看保存结果
docker images | grep mysql

使用tag命令添加镜像标签,为了方便在后续工作中使用特定的镜像:
docker tag docker.io/hello-world:latest hello-world:mytag

保存镜像到文件,将org.apache.ranger/mysql:v1保存为mysql5.5v1.tar:
docker save -o mysql5.5v1.tar org.apache.ranger/mysql:v1
加载本地镜像:
docker load -i mysql5.5v1.tar

8.

删除容器或者镜像,注意:删除镜像前必须先删除以此镜像为基础的容器:
docker rm container_id
使用ID删除:
docker rmi image_id
使用标签删除(如果存在别名,只会删除该别名)
docker rmi TAG
强制删除:
docker rmi -f centos-test:vim

9.

递归地输出指定镜像的历史镜像
docker history <image-id>
不截断输出结果:
docker history --no-trunc <image-id>

相关文章

  • Docker基本命令入门

    本文介绍Docker基本的操作命令,包括对镜像容器的获取,查看,保存,启停等操作。 1. 检查docker的版本:...

  • docker 基本命令

    一,关于docker镜像操作的基本命令 二,关于docker容器操作的基本命令 三,关于docker仓库操作的基本命令

  • Docker入门

    Docker入门 Docker命令官方示例 [toc] 1. Docker架构 1.1 Docker镜像与Dock...

  • Docker常用命令和常用属性

    docker命令说明 命令说明示例docker基本的docker命令search配合docker使用,查询镜像do...

  • docker入门

    Docker基础命令学习及redis集群搭建 本堂课内容 一、Docker 入门 Docker是什么? Docke...

  • 这些docker基本命令你知道吗?

    docker基本命令 docker的命令分为 大类: 1、容器生命周期管理: docker run < image...

  • 2018-08-12

    Docker常用命令 从入门到实践:https://yeasy.gitbooks.io/docker_practi...

  • Docker 入门及 CentOS 环境搭建(上)

    课程大纲: docker简介 docker windows 环境安装 docker 基本命令 docker cen...

  • Docker 部署前端项目流程

    1、基本的 docker 操作命令 docker images --- 查看所以镜像 docker search ...

  • Docker容器常用使用命令

    一、基本命令 docker version 查看docker版本 docker info 查看docker详细信息...

网友评论

    本文标题:Docker基本命令入门

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