admin管理员组

文章数量:1648939

文章目录

    • 国内镜像源
    • 拉取
    • 启动MySQL
    • web界面管理docker容器
    • 点击查看主机
    • 配置阿里云的镜像仓库
    • 登录镜像仓库
    • Docker 镜像加速器

国内镜像源

使用国内镜像:进入网站: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-hangzhou.aliyuncs/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-hangzhou.aliyuncs

让你输入密码是你刚才设置的

拉取镜像

docker pull nginx

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

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


上传到自己的仓库

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


**查看上传的镜像


自己的nginx:1.1版本已经上传成功!
使用自己的仓库


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

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

从自己的仓库下载

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

查看

[root@docker-server ~]# docker images 
REPOSITORY                                                               TAG                 IMAGE ID            CREATED             SIZE
registry-shanghai.aliyuncs/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"]
}
[root@docker-server ~]# systemctl daemon-reload
[root@docker-server ~]# systemctl restart docker

本文标签: 镜像加速器容器详解必会