国内镜像源
使用国内镜像:进入网站: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