docker-1.安装&镜像

Posted liang-yao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker-1.安装&镜像相关的知识,希望对你有一定的参考价值。

Docker三大核心概念:

镜像(image):

Docker镜像类似于虚拟机镜像,可以将它理解为一个面向docker引擎的只读模板,包含文件系统。镜像是创建docker容器的基础

容器(container)

Docker容器类似于轻量级沙箱,实现应用隔离

仓库(repository)

类似代码仓库,集中存放镜像文件

 

Centos7安装docker

yum install -y docker

启动&开机自启

systemctl start docker

systemctl enable docker

 

从docker hub的centos仓库下载centos镜像

docker pull centos

 

使用centos镜像创建容器交互运行bash

docker run -it centos /bin/bash

 

列出本地已有镜像

docker images

 

添加tag标签

docker tag docker.io/centos:latest centos:3.10.0-514

 

列出镜像详细信息

docker inspect 196e (196e为镜像ID开头,可缩写后面的字符)

 

搜索镜像

docker search ubuntu

 

删除镜像(-f 强制删除)

docker rmi centos

 

 

基于已有镜像的容器创建

docker run -it ubuntu /bin/bash

创建文件以进行对比

[email protected]:/# touch test

[email protected]:/# exit

查看容器ID

docker ps -a

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS               NAMES

082c50a05836        ubuntu              "/bin/bash"         28 seconds ago      Exited (0) 6 seconds ago                       cranky_aryabhata

 

docker commit -a "admin" -m "test docker" -p 082c50a05836 test

-a 作者信息

-m 提交信息

-p 提交时暂停容器运行

docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

test                latest              d9f0af11a72a        27 seconds ago      122 MB

 

基于本地模板导入镜像

openvz模板下载地址 https://openvz.org/Download/template/precreated

cat ubuntu-16.04-x86_64.tar.gz | docker import - ubuntu:16.04

 

docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

ubuntu              16.04               80fa4becea89        30 seconds ago      505 MB

 

导出镜像

docker save -o ubuntu-16.04.tar ubuntu:16.04

 

导入镜像

docker load --input ubuntu-16.04.tar.gz

docker load < ubuntu-16.04.tar.gz

以上是关于docker-1.安装&镜像的主要内容,如果未能解决你的问题,请参考以下文章

Docker简单安装| 常用命令 | 相关软件(MySQLRedisNacos)单机安装

Docker&Kubernetes ❀ Docker的在线安装离线安装配置镜像加速器配置文件参数详解

Docker设置镜像加速

Docker -- CentOS7安装Docker(含安装启动(关闭防火墙)配置Docker镜像加速)

制作镜像(含centos上docker安装)

基于源码包安装docker