使用docker基本命令创建新镜像

前言

什么是docker?
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
一个完整的Docker有以下几个部分组成:
DockerClient客户端
Docker Daemon守护进程
Docker Image镜像
DockerContainer容器
什么是镜像?
镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配置文件等),这个打包好的运行环境就是image镜像文件。
只有通过这个镜像文件才能生成Docker容器实例(类似Java中new出来一个对象)。

一、Docker安装

1.安装步骤

第一步:在CentOS7版本以上安装Docker

https://docs.docker.com/engine/install/centos/

第二步:yum安装gcc相关,确定CentOS7能上外网,安装需要软件包
yum -y install gcc
yum -y installgcc-c++
第三步:执行命令
yum install -y yum-utils
第四步:设置stable镜像仓库(推荐)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
第五步:更新yum软件包索引
yum makecache fast
第六步:安装DOCKER CE
yum -y install docker-ce docker-ce-cli containerd.io
第七步:启动docker,测试
systemctl start docker
docker version

2. 运用阿里云镜像加速

网址: https://promotion.aliyun.com/ntms/act/kubernetes.html

步骤:
1.注册一个属于自己的阿里云账户(可复用淘宝账号)
2.获得加速器地址连接
3.登陆阿里云开发者平台
4.选择容器镜像服务,选择免费试用
5.选择镜像加速器,复制镜像加速器地址
6.创建文件夹并编辑
mkdir -p /etc/docker
vim /etc/docker/daemon.json
#阿里云
{
“registry-mirrors”: [“https://{自已的编码}.mirror.aliyuncs.com”]
}
在这里插入图片描述
7.激活配置文件 重启服务器
systemctl daemon-reload
systemctl restart docker

二、Docker常用命令

1.启动类命令

启动docker: systemctl start docker
停止docker: systemctl stop docker
重启docker: systemctl restart docker
查看docker状态: systemctl status docker
开机启动: systemctl enable docker
查看docker概要信息: docker info
查看docker总体帮助文档: docker --help
查看docker命令帮助文档: docker 具体命令 --help

2.镜像命令

1.列出本地主机上的镜像:docker images
2.查找镜像:docker search [OPTIONS] 镜像名字
docker search --limit 5 redis(多个查找)
3.下载镜像:·docker pull 镜像名字
在这里插入图片描述
4.删除镜像:docker rmi 某个XXX镜像名字ID
在这里插入图片描述
5.启动容器:docker run -it ubuntu /bin/bash
在这里插入图片描述
6.列出当前所有正在运行的容器:docker ps
7.两种退出方式
exit
run进去容器,exit退出,容器停止
ctrl+p+q
run进去容器,ctrl+p+q退出,容器不停止
8.重新进入容器:·docker exec -it 容器ID /bin/bash

三、镜像发布

1.发布到阿里云

阿里云开发者平台
https://promotion.aliyun.com
1.点击个人实例
在这里插入图片描述
2.选择命名空间,自己创建名字
在这里插入图片描述
3.选择镜像仓库,填写信息
在这里插入图片描述
4.进入管理界面获得脚本,找到将镜像推送到阿里云registry,设置访问凭证,设置密码
在这里插入图片描述

2.将阿里云上的镜像下载到本地

1.从Registry中拉取镜像并复制代码
2.查看拉取的镜像:docker images
3.启动容器:docker run -it 9ed6cacd53ab /bin/bash
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值