Docker的基本命令使用笔记

一、系统相关命令:

1.1 查看docker 的版本信息:docker version

1.2 查看docker 系统信息:docker info

二、镜像相关的命令:

2.1 搜索镜像:docker search image_name

2.2 下载镜像:docker pull image_name

2.3 查看本地所有的镜像:docker images

其中,可以用到的参数有:-a --a 用来指定是否显示所有的镜像。

2.4 删除已有的镜像:docker rmi image_name/ id

2.5 查看镜像的历史信息:docker history image_name

2.6 导出镜像,保存为tar包:

$docker save image_name -o file_path
$docker save image_name > /home/save.tar

2.7 加载一个tar包格式的镜像

$docker load -i file_path
$docker load < /home/save.tar

2.8 发布docker镜像

$docker push new_image_name

2.9 根据Dockerfile 构建出一个容器

$docker build -t image_name Dockerfile_path

三、容器管理

3.1 交互式的启动容器,并进入:docker run -i -t image_name /bin/bash

3.2 在容器中安装新的程序:docker run image_name apt-get install -y app_name

(注意:在执行apt-get 命令的时候,要带上-y参数。如果不指定-y参数的话,apt-get命令会进入交互模式,需要用户输入命令来进行确认,但在docker环境中是无法响应这种交互的。apt-get 命令执行完毕之后,容器就会停止,但对容器的改动不会丢失。

3.3 查看所有的已有容器:

docker ps # 显示正在运行的容器
docker ps -a # 显示所有的容器,包括已经停止了得容器
docker ps -l # -l 是指显示最近使用的那个容器

3.4 将容器保存为镜像: docker commit ID new_image_name

3.5 删除所有容器 docker rm `docker ps -a -q`

3.6 删除单个容器 docker rm Name/ID

3.7 停止、启动、杀死一个容器

$docker stop Name/ID
$docker start Name/ID
$docker kill Name/ID 

3.8 读取容器日志:

$docker logs Name/ID

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

$docker diff Name/ID

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

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

$docker cp Name:/container_path to_path
$docker cp ID:/container_path to_path 

3.12 重启一个正在运行的容器

3.13 附加到一个运行的容器上面

$docker attach ID 

3.14 从一个容器中脱离出来
CTRL-C

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Linux新建用户并允许docker及docker基本命令

    创建用户 1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户. 2.格式 useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name 3.主要参数 -c:加上备注文字,备注文字保存在passwd的备注栏中. -d:指定用户登入时的主目录,替换系统默认值/home/<用户名> -D:变更预

  • 常用的Docker基本命令及用法汇总

    查看docker安装信息 docker info 获取docker镜像 docker pull azraelrabbit/monupw 创建docker容器 docker run --name monojexus -d -p 32022:22 -p 32080:80 -v /mydata:/data azraelrabbit/monupw 以后台进程的方式运行docker容器 sample_job=$(docker run -d monojexus /bin/sh -c "while true;

  • Docker的理解和基本命令详解

    如何通俗解释D ocker是什么? Docker思想来自于集装箱,集装箱解决了什么问题呢?比如,在一艘大船上,要把各种各样的货物要整理起来,集装箱(Docker)就可以做到,并且相互间不会影响.就不需要指定运输的船了(这个船运吃的那个船运穿的).只要把货物装在集装箱里封装好,就可以用一艘大船把他们都运走. 1.Docker就是类似的理念.云计算是运输船,Docker就是集装箱. 1.不同的应用程序可能会有不同的应用环境,比如.net开发的网站和php开发的网站依赖的软件就不一样,如果把他们依赖的

  • Docker基本命令使用详解(推荐)

    因为工作中需要将服务容器化,所以最近开始学习Docker相关的知识,对于Docker入门常用的命令总结如下: 1. 运行容器 $ sudo docker run -i -t ubuntu /bin/bash -i 标志保证容器中的STDIN是开启的 -t 标志告诉Docker为要创建的容器分配一个伪tty终端 ubuntu 表示我们创建容器使用的镜像 /bin/bash 表示当容器创建完成之后,Docker就会执行容器中的/bin/bash命令 2. 给容器命名 $ sudo docker ru

  • Docker的基本命令使用笔记

    一.系统相关命令: 1.1 查看docker 的版本信息:docker version 1.2 查看docker 系统信息:docker info 二.镜像相关的命令: 2.1 搜索镜像:docker search image_name 2.2 下载镜像:docker pull image_name 2.3 查看本地所有的镜像:docker images 其中,可以用到的参数有:-a --a 用来指定是否显示所有的镜像. 2.4 删除已有的镜像:docker rmi image_name/ id

  • Docker(黑马spring cloud笔记)详解

    目录 介绍和安装 安装 启动 镜像加速 Docker基本操作 镜像操作 容器操作 数据卷操作 Dockerfile 镜像结构 Dockerfile Docker-Compose 安装 基本命令 Docker 私 服搭建 练习 练习1:save和load 练习2:docker部署nginx 练习3:部署MySQL 练习4:基于Ubuntu构建一个新镜像,运行一个java项目 练习5:部署微服务集群 问题:微服务注册失败 介绍和安装 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从

  • Docker的基本使用笔记

    Docker是一个近年来非常火热的开源项目,使用Docker作为容器并将我们的应用程序运行在Docker中方便部署及测试,也利于开发环境的隔离.最近简单地学习了一下Docker的基本使用,在此做一个学习笔记. 安装 使用的第一步当然就是安装了,可以到Docker的 官网 上,根据不同操作系统下载安装即可. 安装完成之后可以在命令行中运行 docker --version 如果安装正确,那么会输出相应的版本信息 Docker version 1.12.0, build 8eab29e Docker

  • 使用docker创建集成服务lnmp环境

    在掌握了docker的基本命令之后,我也是想着去用docker做一点实际的配套环境,就拿自己最常用的lnmp环境来做测试.配套环境运行的顺序依次是mysql->php->nginx,至于为什么,在下面会解释. 1.MySQL 之后服务运行的镜像如无特别的提示,都是从官方拉取的镜像,对于小企业以及个人开发者,官方的镜像更为安全,省心省力. # 拉取镜像 $ docker pull mysql # 运行MySQL $ docker run MySQL --name mysql -d \ -p 33

  • docker create命令的用法说明

    docker create命令能够基于镜像创建容器. 该命令执行的效果类似于docker run -d,即创建一个将在系统后台运行的容器. 但是与docker run -d不同的是,docker create创建的容器并未实际启动,还需要执行docker start命令或docker run命令以启动容器. 事实上,docker create命令常用于在启动容器之前进行必要的设置. 示例如下: 1.创建容器 docker create -it --name mycontainer ubuntu_

  • Docker Compose的安装和使用步骤

    一.Docker Compose是什么? Docker Compose是一个工具,用于定义和运行多容器应用程序的工具: Docker Compose通过yml文件定义多容器的docker应用: Docker Compose通过一条命令根据yml文件的定义去创建或管理多容器: Docker Compose是用来做Docker的多容器控制,是一个用来把Docker自动化的东西.有了Docker Compose你可以把所有繁复的 Docker 操作全都一条命令,自动化的完成(可以简单理解为批处理).

  • Docker学习笔记之Docker端口映射

    最近在学习docker,今天了解了Docker端口映射,给自己留个小笔记,也分享给大家 为什么要端口映射? 在启动容器时,如果不配置宿主机器与虚拟机的端口映射,外部程序是无法访问虚拟机的,因为没有端口. 端口映射的指令是什么? docker指令:docker run -p ip:hostPort:containerPort redis 使用-p参数会分配宿主机的端口映射到虚拟机. IP表示主机的IP地址. hostPort表示宿主机的端口. containerPort表示虚拟机的端口. 支持的格

  • Docker学习笔记之容器查看启动终止删除的方法

    本文介绍了Docker学习笔记之容器查看启动终止删除的方法,分享给大家,具体如下: 查看 docker ps 主要有些参数要说一下 1. 不加参数,表示查看当前正在运行的容器 2. -a,查看所有容器包括停止状态的容器 3. -l,查看最新创建的容器 4. -n=x,查看最后创建的x个容器 列一下docker ps的结果 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 这些分别代表什么 CONTAINER ID:容器ID,唯一标识容器

随机推荐