标签:docker镜像;容器
docker镜像下载官网:https://hub.docker.com/explore/
众所周知国内访问外国页面都是非常的卡顿的,导致使用docker pull拉取镜像时,下载速度很缓慢,甚至失败。
一、如何使用加速器下载docker镜像:
针对这个问题,我推荐一种规避的方法:使用阿里云docker镜像服务
1、登录阿里云并开通容器服务:
https://cr.console.aliyun.com/?spm=5176.100239.blogcont29941.12.1VL8tm#/accelerator
图(一)
2、复制专属于你自己的加速器地址URL,并在需要下载docker镜像的服务器上做配置
可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-‘EOF‘ { "registry-mirrors": ["https://xtanuvqy.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
3、尝试下载测试下载速度,我下载mysql镜像,不用1分钟全部下载好了(我的带宽2M):
图(二)
二、常用docker镜像管理命令:
docker images 查看当前系统有哪些镜像 docker search centos 在仓库中搜索centos镜像 docker load < centos.tar 导入系统本地docker镜像 docker save nginx > /tmp/nginx.tar 导出nginx的docker镜像
三、容器:
1、容器基于镜像启动
2、容器需要有程序在前台执行,一旦程序执行结束,容器也就停止了
3、基于centos这个镜像启动一个容器,在容器中执行echo hello命令
docker run centos echo hello
图(三)
4、开启一个交互式的容器
docker run -it centos bash
图(四)
5、退出容器,但是不想结束容器,按组合键ctrl+p+q
6、查看容器信息
docker ps 查看正在运行的docker容器 docker ps -a 查看所有运行/停止的容器
图(五)
7、在已启动的容器中运行新进程
docker ps 查看容器的ID docker exec -it c9cb12220f bash 启动容器 docker top c9cb12220f 查看容器中的进程
图(六)
8、重新连接容器:
docker attach c9cb12220f47
图(七)
docker exec 与 docker attach 启动容器的区别:
docker exec 相当于打开一个新终端
docker attach 相当于进入原先的终端
本文出自 “蚂蚁博客” 博客,请务必保留此出处http://cloudant.blog.51cto.com/11063277/1981453
标签:docker镜像;容器
原文地址:http://cloudant.blog.51cto.com/11063277/1981453