【Docker基本操作】

关于镜像的操作

docker search centos 搜索所有centos的镜像

docker pull centos 获取centos镜像

docker imagesdocker image ls 查看镜像

docker images -qa 列出所有镜像的ID

docker rmi -f 镜像名/镜像ID 删除指定镜像

-f 强制删除

在删除镜像之前请先用docker rm删除依赖于这个镜像的所有容器

docker save 镜像名/镜像ID > image.tar.gz 导出指定镜像

docker load < image.tar.gz 导入指定指定镜像包

危险动作!

docker rmi `docker images -qa` < image.tar.gz 一次性删除所有镜像记录

在删除镜像之前请先用docker rm删除依赖于这个镜像的所有容器

docker images --no-trunc 获取所有镜像的完整ID

docker inspect 镜像名/镜像ID 获取指定镜像的完整ID

关于容器的操作

docker run 镜像名/镜像ID 启动一个容器

docker run 镜像名/镜像ID /bin/echo "hello"

启动一个容器,并执行 /bin/echo "hello" 命令,注意:这里会在输出"hello"后,立即停止该容器.

因为,docker内的容器没有任何进程在运行时,会自己挂掉,如果不想挂掉,可见下面的命令.

docker run -d centos /bin/sh -c ‘while true;do echo hello; sleep 1;done‘

启动一个容器,并在后台疯狂输出"hello".

-d 后台运行.

/bin/sh 调用shell解释器.

-c 指定一段shell语法.

docker run -it --rm 镜像名/镜像ID‘

启动一个容器,并在退出时删除容器记录.

--rm 在退出时删除容器记录.

docker run --name mydocker -it 镜像名/镜像ID /bin/bash

启动一个bash终端,允许用户进行交互.

--name 给容器定义一个名称.

-i 让容器的标准输入保持打开.

-t 为docker分配一个伪终端,并绑定到容器的标准输入上.

docker run -it -v /opt/data:/data 容器名/容器ID /bin/bash

启动容器并挂载本地目录至容器中

--v 左边是宿主机目录:右边是容器内目录,将宿主机目录挂载到容器中

docker attach 容器名/容器ID 进入容器,然后卡死??

docker exec -it 容器名/容器ID /bin/bash 进入正在运行的容器

exec 用于进入容器

docker ps 查正在运行的容器记录

查正在运行的容器即:容器内部一定有进程在运行.

例如:docker run -d centos /bin/sh -c ‘while true;do echo hello; sleep 2;done‘

docker ps -a 查所有的容器记录

等同于 docker container ls -a 命令

docker ps -qa 查所有的容器ID

docker ps -l 查端口映射信息

docker logs -f 容器名/容器ID 不间断打印容器内的标准输出

-f 加上后会不间断的打印

docker commit 容器名/容器ID 仓库名/镜像名 提交指定的容器,创建新的镜像

docker stop 容器名/容器ID 停止指定容器

docker start 容器名/容器ID 启动指定容器

docker rm -f 容器名/容器ID 删除指定容器

-f 强制删除

危险动作!

docker rm `docker ps -qa` 一次性删除所有容器记录,无法删除正在运行的容器

docker port 容器名/容器ID 查指定容器的端口映射信息

docker top 容器名/容器ID 查指定容器的进程信息

原文地址:https://www.cnblogs.com/zyk01/p/10176541.html

时间: 2024-08-30 07:54:42

【Docker基本操作】的相关文章

docker 基本操作Ⅱ(关于镜像操作)

1 通过模板创建镜像 - 导入镜像基本操作 https://openvz.org/Download/template/precreated 在这个网址里面下载对应的模板 [[email protected] src]# wget http://download.openvz.org/template/precreated/centos-7-x86_64-minimal.tar.gz //下载centos7的模板 [[email protected] src]# cat centos-7-x86_

Docker基本操作 安装redis 与 redis 主从配置

今天李经理让我了解一下docker 以前从来没有接触过docker 百度了一下.貌似是挺出名的,挺方便的一个东西. 刚开始对docker没有什么概念.连这个是什么东西都不知道.网上说的是容器.对于什么都不懂的人来说.这个讲的还是有些宽泛了.不能形成一个理解. 于是到网易云课堂学习了一下docker.但是网易云课堂上面课程不多,只有一个免费的,上面讲的比较宽泛.但是呢 对于docker是什么东西终于有了一些了解. 一.什么是docker 有什么用     1.1:对于docker 看了这么多.他的

Docker基本操作

1.拉取镜像 docker pull centos 2.查看当前已有容器 docker ps 正在运行的 docker ps -a 显示所有的 3.容器与主机间拷贝文件 docker cp source container:/location

虚拟化之容器docker基本操作

docker 是一个开源的应用容器引擎,主要利用 linux 内核 namespace 实现沙盒隔离,用cgroup 实现资源限制. Docker 支持三种不同的镜像层次存储的 drivers: aufs.devicemapper.btrfs ; Aufs: AUFS (AnotherUnionFS) 是一种 Union FS, 简单来说就是支持将不同目录挂载到同一个虚 拟 文 件 系 统 下 (unite several directories into a single virtual fi

docker 基本操作Ⅲ

1 数据卷备份恢复 - 我们一般用的最多的是把容器和本地宿主机做目录映射直接存在本地,但是还有一种就是数据卷的备份与恢复,如下就来介绍: 先来一副图来了解一下数据卷的恢复与备份 宿主机也就是我们的服务器分享一个/data/backup/ 目录,本地的这个backup目录和新建容器内的backup相互映射,而我们现在的新建容器挂载了数据卷容器的/data/ 也就是意味着数据卷的data目录和容器的data目录数据是一致的,现在两两互通,下面也就是把新建容器中的data目录中的数据copy到back

[目录] Docker 基本操作

1 容器基本操作 : https://www.cnblogs.com/defineconst/p/9990611.html 2 容器启动退出 : https://www.cnblogs.com/defineconst/p/10035529.html 3 基本命令 :https://www.cnblogs.com/defineconst/p/7707486.html https://www.cnblogs.com/defineconst/p/6622467.html  https://www.cn

docker 基本操作

# 常用命令 docker run 镜像 docker images 查看所有镜像 docke ps  查看运行中的容器 docker ps -a 列出所有容器 docker stop $(docker ps -a -q) 停止所有容器 docker rm $(docker ps -a -q) 删除所有容器 docker exec -it 3d1a00bbf39e /bin/bash    连接容器 # docker 镜像删除 1.停止所有的container,这样才能够删除其中的images:

【Docker基本操作】-- 1565075639.4398699

原创链接: http://106.13.73.98/__/103/ 关于镜像的操作 docker search centos 搜索所有centos的镜像 docker pull centos 获取centos镜像 docker images 或 docker image ls 查看镜像 docker images -qa 列出所有镜像的ID docker rmi -f 镜像名/镜像ID 删除指定镜像 -f 强制删除 在删除镜像之前请先用docker rm删除依赖于这个镜像的所有容器 docker

[学习记录]Docker基本操作指令

本文参考了<docker容器与容器云><第一本docker书> 部分指令解释的不会很详细,以后随着用的多了再慢慢完善. 1.docker info docker info需要docker守护进程启动后才能正常执行,因此也能用来判断docker守护进程是否已启动. 2.docker run [options] image [command] [arg...] 基于image镜像创建一个容器,并通过指定的选项进行控制 常见选项: docker run -i -t --name myco