docker入门-镜像管理命令篇

一、下载、上传镜像

1:下载安装centos镜像

语法:docker 【参数】【镜像名称】

[[email protected] ~]# docker pull centos

Using default tag: latest

latest: Pulling from library/centos

a02a4930cb5d: Pull complete

Digest: sha256:184e5f35598e333bfa7de10d8fb1cebb5ee4df5bc0f970bf2b1e7c7345136426

Status: Downloaded newer image for centos:latest

说明:docker pull 下载centos镜像,速度很慢,可以通过配置docker加速器,加速下载镜像速度,可以自行到阿里云申请!!

配置完加速器,重启docker服务,再次docker pull centos会快很多

加速器下载地址:(参考 http://blog.csdn.net/xlemonok/article/details/71403534)

vi /etc/docker/daemon.json//加入如下内容

{

"registry-mirrors": ["https://dhq9bx4f.mirror.aliyuncs.com"]

}

2: 上传本地打包镜像文件

语法:docker 【参数】【镜像名称】

说明:可以把自己的镜像传到dockerhub官方网站上去,但前提是需要先注册一个用户,后续如果有需求再研究吧

[[email protected] ~]# docker push image_name

二、查看镜像

1:查看本地的镜像

语法:docker 【参数】

说明:REPOSITORY:表示镜像的仓库源、TAG:镜像的标签、IMAGE ID:镜像ID、CREATED:镜像创建时间、SIZE:镜像大小!!

[[email protected] ~]# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

centos latest 1e1148e4cc2c 2 months ago 202MB

三、搜索镜像

1:搜素git镜像

语法:docker 【参数】 【对象】

说明:NAME:镜像仓库源的名称 、DESCRIPTION:镜像的描述、OFFICIAL:是否docker官方发布

[[email protected] ~]# docker search git

NAME DESCRIPTION STARS OFFICIAL AUTOMATED

gitlab/gitlab-ce GitLab Community Edition docker image based … 2396 [OK]

sameersbn/gitlab Dockerized gitlab web server 1100 [OK]

gitlab/gitlab-runner GitLab CI Multi Runner used to fetch and run… 479 [OK]

gitea/gitea Gitea: Git with a cup of tea - A painless se… 163

gitlab/gitlab-ee GitLab Enterprise Edition docker image based… 134

四、镜像打标签

1:将centos镜像打成标签test1、TAG为1

语法:docker 【参数】【对象】 【镜像标签名称:镜像TAG】

说明:打标签时不加【镜像TAG】,Docker默认TAG是 latest

[[email protected] ~]# docker tag centos test1:1

[[email protected] ~]# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

test1 1 1e1148e4cc2c 2 months ago 202MB

centos latest 1e1148e4cc2c 2 months ago 202MB

五、启动镜像容器

1:启动centos镜像容器

语法:docker 【参数】-itd【对象】

说明:-i表示让容器的标准输入打开,-t表示分配一个伪终端,-d表示后台启动,要把-i -t -d 放到镜像名称前面

[[email protected] ~]# docker run -itd centos

d1f6aff44e7e35215822463f55e2a28429fc50858e8b165438e594efd04675e4

六、查看运行的容器

1:查看启动中的容器

语法:docker 【参数】

说明:加上-a选项后可以查看所有容器,包括未运行的

[[email protected] ~]# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

d1f6aff44e7e centos "/bin/bash" 3 minutes ago Up 3 minutes optimistic_aryabhat

七、删除镜像

1:删除centos镜像

语法:docker 【参数】 【镜像名称:镜像TAG:镜像ID】

说明:其中后面的参数可以是tag,如果是tag时,实际上是删除该tag。当后面的参数为镜像ID时,则会彻底删除整个镜像,所有标签也会一同删除

[[email protected] ~]# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

ubuntu latest 47b19964fb50 10 days ago 88.1MB

centos latest 1e1148e4cc2c 2 months ago 202MB

test1 111222 1e1148e4cc2c 2 months ago 202MB

test2 2233 1e1148e4cc2c 2 months ago 202MB

[[email protected] ~]# docker rmi centos

Untagged: centos:latest

Untagged: [email protected]:184e5f35598e333bfa7de10d8fb1cebb5ee4df5bc0f970bf2b1e7c7345136426

[[email protected] ~]# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

ubuntu latest 47b19964fb50 10 days ago 88.1MB

test1 111222 1e1148e4cc2c 2 months ago 202MB

test2 2233 1e1148e4cc2c 2 months ago 202MB

原文地址:https://www.cnblogs.com/douyi/p/11573694.html

时间: 2024-10-11 04:58:42

docker入门-镜像管理命令篇的相关文章

【转帖】Systemd 入门教程:命令篇

Systemd 入门教程:命令篇 Copy From http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html 感觉是一个非常好的入门教程 Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置. 本文介绍它的基本用法,分为上下两篇.今天介绍它的主要命令,下一篇介绍如何用于实战. 一.由来 历史上,Linux 的启动一直采用init进程. 下面的命令用来启动服务. $ sudo /

Docker之镜像管理常用命令

1.列出当前本地镜像:docker image ls2.查看镜像历史分层:docker history 镜像名:tag3.查看镜像具体详情:docker image inspect 镜像名:tag 可以看到容器配置主机名,工作目录,数据卷,标签等信息.4.docker image pull nginx:1.11 从docker仓库下载nginx:1.11版本镜像5.docker image rm busybox:latest 删除镜像6.docker image tag nginx:latest

docker入门——镜像简介

什么是docker镜像 Docker镜像是由文件系统叠加而成. 最底端是一个引导文件系统,即bootfs: 这很像典型的Linux/Unix的引导文件系统.Docker用户几乎永远不会和引导文件系统有什么交互.实际上,当一个容器启动后,它将会被移到内存中,而引导文件系统则会被卸载(unmount),以留出更多的内存供initrd磁盘镜像使用. Docker镜像的第二层是root文件系统rootfs: 它位于引导文件系统之上.rootfs可以是一种或多种操作系统(如Debian或者Ubuntu文件

Docker入门之常用命令

写在前面 细数当前最流行的技术莫过于容器化和人工智能了,而容器化技术能有今天的热度,Docker可谓功不可没. 让我们一起来回顾一下Docker 是什么? 是一种虚拟化技术 能够将应用程序自动部署到容器 使用Go语言开源引擎 能够非常方便的将我们的应用程序以及运行所以来的环境部署到开发,测试及生产环境.一次编译,随处可用 有什么优势? 提供了简单轻量的建模方式 职责的逻辑分离 快速高效的开发生命周期 让应用部署具备了高可移植性 更方便的使用面向服务的架构 Docker的使用场景? 使用Docke

003-docker的操作命令-远程镜像仓库命令,本地镜像管理命令

1.远程镜像仓库 docker login/logout:查看 [不常用] docker push:查看 [不常用] docker search:从Docker Hub查找镜像 语法:docker search [OPTIONS] TERM OPTIONS说明: --automated :只列出 automated build类型的镜像: --no-trunc :显示完整的镜像描述: -s :列出收藏数不小于指定值的镜像. 示例:docker search -s 10 java docker p

docker之镜像管理——仓库使用

仓库使用 docker官方仓库 注册 https://hub.docker.com 自由注册,邮件激活即可使用 命令使用 Docker  pull/search/login/push/tag tag [镜像名:版本]  [仓库]/[镜像名:版本]:标记本地镜像,将其归入某一仓库 Push [仓库]/[镜像名:版本]: 推送镜像到仓库  --需要登陆 Search [镜像名]:在仓库中查询镜像 – 无法查询到tag版本 Pull [镜像名:版本]: 下载镜像到本地 Login:登陆仓库 1.命令登

Docker学习笔记之镜像管理命令

镜像: docker images -a  查看镜像列表 docker  images -q 只返回ID docker images inspect +镜像名称  查看镜像的详细信息 docker rmi [OPTIONS] IMAGE...  删除一个镜像 docker rmi $(docker images -q) 删除所有的镜像 dockerhub 镜像 docker search[OPTIONS] TERM --automated=false--no-trunc=false-s,--st

[Linux] Systemd 入门教程:命令篇

reference : http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置. 本文介绍它的基本用法,分为上下两篇.今天介绍它的主要命令,下一篇介绍如何用于实战. 一.由来 历史上,Linux 的启动一直采用init进程. 下面的命令用来启动服务. $ sudo /etc/init.d/apache2 start # 或者

Systemd入门教程:命令篇(转)

作者: 阮一峰 日期: 2016年3月 7日 Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置. 本文介绍它的基本用法,分为上下两篇.今天介绍它的主要命令,下一篇介绍如何用于实战. 一.由来 历史上,Linux 的启动一直采用init进程. 下面的命令用来启动服务. $ sudo /etc/init.d/apache2 start # 或者 $ service apache2 start 这种方法有两个缺点. 一是启动时间长.init进程是串行启动,只有前