企业必会技能Docker容器、国内镜像源、web界面管理、配置镜像仓库、镜像加速器、超细详解

本文介绍了如何使用国内Docker镜像源加速拉取,通过示例演示了MySQL的拉取与启动,以及通过web界面管理Docker容器。还详细讲解了阿里云镜像仓库的登录、镜像推送与下载,并配置了Docker镜像加速器以提升效率。
摘要由CSDN通过智能技术生成

国内镜像源

使用国内镜像:进入网站:https://daocloud.io/
注册帐号:
在这里插入图片描述
进入镜像市场
在这里插入图片描述
选择社区镜像,搜索mysql
在这里插入图片描述
拉取复制到虚拟机即可
在这里插入图片描述
上面有详细的使用命令。但是每个镜像的命令不一样,在选择一个:
在这里插入图片描述
在这里插入图片描述
我们这里以MySQL为例 去测试

拉取

docker pull  daocloud.io/library/mysql:5.7.5-m15

在这里插入图片描述

启动MySQL

在这里插入图片描述

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=QianFeng@123 -d 
daocloud.io/library/mysql:5.7.5-m15

这个是教程
在这里插入图片描述
查看详细信息,找到自己的子网

docker inspect   some-mysql

在这里插入图片描述
在这里插入图片描述
测试登录

mysql -uroot -p'QianFeng@123' -h 172.17.0.3

在这里插入图片描述
如果报错,不要着急,是因为你没有下载mysql客户端,去下载即可

yum -y install mysql

然后从新登录即可

web界面管理docker容器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
等一会,不要手动终止:

[root@docker-server ~]# curl -sSL https://get.daocloud.io/daomonit/install.sh | sh -s 8e6d8ce76e4ec4668f31859dae6297439ac49243 
 * Installing Daomonit...
 * Downloading Daomonit from https://get.daocloud.io/daomonit/daomonit.x86_64.rpm
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   279  100   279    0     0   1091      0 --:--:-- --:--:-- --:--:--  1094
100   337  100   337    0     0    950      0 --:--:-- --:--:-- --:--:--   950
100 3349k  100 3349k    0     0  2060k      0  0:00:01  0:00:01 --:--:-- 2207k
准备中...                          ################################# [100%]
正在升级/安装...
   1:daomonit-0.1.70-1                ################################# [100%]
Created symlink from /etc/systemd/system/multi-user.target.wants/daomonit.service to /usr/lib/systemd/system/daomonit.service.
 * Configuring Daomonit...
[10/04/19 23:05:51] [DEBG] Writing configuration file /etc/daocloud/daomonit.yml
[10/04/19 23:05:51] [INFO] You have successfully saved your config file.
 * Start Daomonit...
Starting daomonit (via systemctl):                         [  OK  ]

You can view daomonit log at /var/log/daomonit.log
And You can Start or Stop daomonit with: service daomonit start/stop/restart/status

*********************************************************************
*********************************************************************
***
***  Installed and Started Daomonit 0.1.70
***
***  NOTICE: 
***  You can pull image very Fast by dao, For Example: 
***     dao pull ubuntu
***
*********************************************************************
*********************************************************************
[root@docker-server ~]# 

完成之后:
在这里插入图片描述

点击查看主机

在这里插入图片描述
启动我们的容器

[root@docker-server ~]# docker images
REPOSITORY                                         TAG                 IMAGE ID            CREATED             SIZE
daocloud.io/library/nginx                          latest              0901fa9da894        2 weeks ago         132MB
registry.cn-hangzhou.aliyuncs.com/youngfit/nginx   1.1                 0901fa9da894        2 weeks ago         132MB
daocloud.io/library/ubuntu                         latest              1d622ef86b13        3 months ago        73.9MB
daocloud.io/daocloud/daocloud-toolset              latest              bbdc71e950ea        3 years ago         147MB

[root@docker-server ~]# docker run -it daocloud.io/library/nginx /bin/bash   #运行容器
root@37b8b8cdd75f:/#

将容器启动之后刷新一下刚才的界面点击容器就会显示出来
在这里插入图片描述
在这里插入图片描述
在控制台随便写入一个文件
在这里插入图片描述
来到自己的服务器进项查看
在这里插入图片描述
web页面删除 容器
在这里插入图片描述
web页面删除 镜像
在这里插入图片描述
weib页面删除主机
在这里插入图片描述
复制红线内容,粘贴到你的服务器上面,完成就可以进行删除主机拉

配置阿里云的镜像仓库

先登录阿里云搜索 容器镜像服务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
找到个人的创建个人
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
是因为未设置登录密码,这里设置一下
在这里插入图片描述
设置密码自定义
在这里插入图片描述

登录镜像仓库

虚拟机登录

docker login --username=田田田哒哒哒哒 registry.cn-hangzhou.aliyuncs.com

让你输入密码是你刚才设置的
在这里插入图片描述
拉取镜像

docker pull nginx

重新打标记
将本地镜像推送到Registry镜像仓库

docker tag daocloud.io/library/mysql:5.7.5-m15  registry.cn-hangzhou.aliyuncs.com/mingqingxx/nginx:v1.2

在这里插入图片描述
上传到自己的仓库

[root@docker-server ~]# docker push registry.cn-shanghai.aliyuncs.com/youngfit/nginx:1.1

在这里插入图片描述
**查看上传的镜像
在这里插入图片描述
在这里插入图片描述
自己的nginx:1.1版本已经上传成功!
使用自己的仓库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用阿里的仓库下载镜像:
用本机就先删除镜像。换台机器也可以

[root@docker-server ~]# docker rmi registry.cn-hangzhou.aliyuncs.com/youngfit/nginx:1.1
Untagged: registry.cn-hangzhou.aliyuncs.com/youngfit/nginx:1.1
Untagged: registry.cn-hangzhou.aliyuncs.com/youngfit/nginx@sha256:8ff4598873f588ca9d2bf1be51bdb117ec8f56cdfd5a81b5bb0224a61565aa49

从自己的仓库下载

[root@docker-server ~]# docker pull registry.cn-hangzhou.aliyuncs.com/youngfit/nginx:1.1
1.1: Pulling from youngfit/nginx

查看

[root@docker-server ~]# docker images 
REPOSITORY                                                               TAG                 IMAGE ID            CREATED             SIZE
registry.cn-shanghai.aliyuncs.com/youngfit/nginx                           1.1                 e791337790a6        4 weeks ago         127MB

Docker 镜像加速器

使用 Docker 的时候,需要经常从官方获取镜像,但是由于显而易见的网络原因,拉取镜像的过程非常耗时,严重影响使用 Docker 的体验。因此 DaoCloud 推出了加速器工具解决这个难题,通过智能路由和缓存机制,极大提升了国内网络访问 Docker Hub 的速度。

Docker 加速器对 Docker 的版本有要求吗?    
需要 Docker 1.8 或更高版本才能使用。

Docker 加速器支持什么系统?    
Linux, MacOS 以及 Windows 平台。

Docker 加速器是否收费?    
提供永久免费的加速器服务,请放心使用。

在这里插入图片描述
在这里插入图片描述
配置阿里加速器:
如果这个目录/etc/docker/不存在就创建

[root@docker-server ~]# vim /etc/docker/daemon.json
{
  "registry-mirrors": ["https://ukblsmil.mirror.aliyuncs.com"]
}
[root@docker-server ~]# systemctl daemon-reload
[root@docker-server ~]# systemctl restart docker
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值