测试的环境为Ubuntu1804。

1. search命令搜索镜像

sudo docker search centos  

搜索centos相关的镜像,可以看到第一个最多星的的centos是官方的镜像,而其它的是用户自己创建并分享的。

2. pull命令下载镜像

sudo docker pull ubuntu:latest  

  下载Ubuntu最新版的镜像,latest默认选择是最新的稳定版本。

  3. images命令列出镜像

sudo docker images

4. run命令创建容器

sudo docker run -i -t --name hello ubuntu /bin/bash

上面的命令是使用ubuntu镜像创建一个名称是hello容器,命令/bin/bash是运行在创建的hello容器,其中-i(interative)、-t(Pseudo-tty)选项可以在bash中进行输入输出。使用sudo docker container ls -a可以查看已创建的容器,可以看到刚才创建的name为hello的容器。

5. ps命令查看容器列表

sudo docker ps -a

  sudo docker ps -a和sudo docker container ls -a的都是查看所有已创建的容器列表。

  6. start/restart/stop命令启动/重启/停止容器

sudo docker start hello
sudo docker restart hello
sudo docker stop 4be81a62488d

  命令格式为docker start/restart/stop <名称/id>。如sudo docker stop 4be81a62488d,可以使用名称,也可以使用id指定的容器。

  7. attach命令连接容器

sudo docker attach hello

  命令格式为docker attach <名称/id>,注意连接的容器必须是已经启动的容器。

  8. exec命令从外部运行容器内命令  

sudo docker exec hello ls -a

  命令格式为docker <名称/id> <命令> <参数>,如docker exec hello apt install git命令在hello容器上运行apt install git命令安装git软件,不过有一个安装的确认Y为不知道怎么输入到容器中,故这里不列出运行截图。

  9. rm/rmi命令删除容器/镜像

sudo docker rm hello
sudo docker rmi 3517f071388e

  命令格式为docker rm/rmi <名称/id>删除制定容器名称或id的容器/镜像。 如docker rm hello命令删除容器名称为hello的容器。

Docker学习笔记之基本命令使用的更多相关文章

  1. docker~学习笔记索引

    回到占占推荐博客索引 使用docker也有段时间了,写了不少文章与总结,下面把它整理个目录出来,方便大家去学习与检索! docker~学习笔记索引 docker~linux下的部署和基本命令(2017 ...

  2. Docker学习笔记 — 配置国内免费registry mirror

    Docker学习笔记 — 配置国内免费registry mirror Docker学习笔记 — 配置国内免费registry mirror

  3. docker学习笔记1 -- 安装和配置

    技术资料 docker中文官网:http://www.docker.org.cn/ 中文入门课程:http://www.docker.org.cn/book/docker.html docker学习笔 ...

  4. Docker学习笔记之一,搭建一个JAVA Tomcat运行环境

    Docker学习笔记之一,搭建一个JAVA Tomcat运行环境 前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序 ...

  5. Docker学习笔记 - Docker容器内部署redis

    Docker学习笔记(2-4)Docker应用实验-redist server 和client的安装使用 一.获取redis容器(含客户端和服务端) 二.创建服务端容器 1.在终端A中运行redis- ...

  6. docker学习笔记(一)—— ubuntu16.04下安装docker

    docker学习笔记(一)—— ubuntu16.04下安装docker 原创 2018年03月01日 14:53:00 标签: docker / ubuntu 1682 本文开发环境为Ubuntu ...

  7. Docker学习笔记总结

    Docker学习笔记 https://yeasy.gitbooks.io/docker_practice/content/   一 环境搭建 Ubuntu安装 .添加软件源的GPG密钥 curl -f ...

  8. docker学习笔记二:常用命令

    docker学习笔记二:常用命令 查看docker常用命令 docker --help 返回结果如下: 其中常用的命令如下: 1.image相关操作 展示所有的image: 删除image: rmi ...

  9. docker学习笔记-1

    docker学习笔记一:安装 mac安装docker docker官方文档上有这么一段话: Because the Docker daemon uses Linux-specific kernel f ...

随机推荐

  1. AcWing 362. 区间

    听书上说有贪心 + 数据结构的做法,研究了一下. 朴素贪心 考虑把所有线段按照右端点 \(b\) 从小到大排序,依次考虑每一条线段的要求: 如果已经满足要求则跳过 否则尽量选择靠后的数(因为之后的线段 ...

  2. nginx介绍1

    1.1 nginx 是什么? 是一个高性能的web服务器和反向代理服务器 http://www.nginx.cn/ nginx中文手册 1.2 nginx的优点 1 支持高并发:能支持几万并发连接(特 ...

  3. Vue--子组件互相传值,子组件来回传值,传值反复横跳

    Vue--子组件传值,子组件来回传值,子组件传值反复横跳 我不不仅要子组件之间直接传值,我还要传过去再传回来,传回来再传过去,子组件直接反复横跳 解决问题 给组件传值,并不知道改值的校验结果 同一个组 ...

  4. SecureCRT无法退格删除

    SecureCRT无法退格删除 securecrt无法退格删除问题解决: 如果想要全部会话都可以实现退格删除的功能,需要在全局选项设置. 最后选择全局应用即可.

  5. 庐山真面目之八微服务架构 NetCore 基于 Dockerfile 文件部署

    庐山真面目之八微服务架构 NetCore 基于 Dockerfile 文件部署 一.简介      从今天开始,不出意外的话,以后所写的文章中所介绍项目的部署环境都应该会迁移到Linux环境上,而且是 ...

  6. 多任务-python实现-协程(2.1.11)

    多任务-python实现-协程(2.1.11) 23/100 发布文章 qq_26624329 @ 目录 1.概念 2.迭代器 1.概念 协程与子例程一样,协程(coroutine)也是一种程序组件. ...

  7. 服务器安装ESXI6.7

    1    从官网下载ESXI镜像文件到本地 https://my.vmware.com/web/vmware/details?downloadGroup=ESXI670&productId=7 ...

  8. 要多用Java帮助文档

    从第一次接触Java到现在,大概两年了吧,间断断续续的学习.毕竟还在上课,其他课程也挺耗时间,但更多的还是自己不自律,很多时间都在玩. 平时用的有eclipse和IDEA,使用快捷方式有时看看源码,也 ...

  9. SQL语句中case,when,then的用法

    用法如下bai: 复制代码 SELECT s.s_id, s.s_name, s.s_sex, CASE WHENs.s_sex='1'THEN'男' WHENs.s_sex='2'THEN'女' E ...

  10. springcloud组件gateway断言(Predicate)

    Spring Cloud Gateway是SpringCloud的全新子项目,该项目基于Spring5.x.SpringBoot2.x技术版本进行编写,意在提供简单方便.可扩展的统一API路由管理方式 ...