一:Ubuntu配置阿里加速器(可以提升pull速度,但是无法提升push速度)
vim /etc/docker/daemon.json
添加文件内容:
"registry-mirrors": ["https://jjwt5w91.mirror.aliyuncs.com"]
重新加载并启动Docker
systemctl daemon-reload
systemctl restart docker
二:关于镜像
Docker 镜像可以看作是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。
基本命令:
#查看下载的镜像列表
docker images
#从docker中心搜索镜像
docker search xxx
#拉取镜像
docker pull xxx
#查看镜像的详细配置信息
docker inspect xxx
#根据自己的容器构建自己的镜像
docker commit 容器名称 镜像名称
#将镜像推到自己的regist中
#首先需要登陆自己的Docker账号
docker login
docker push xxx
#删除镜像
docker rmi xxx
三:关于容器(Container)
镜像和容器的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等 。
基本命令:
#查看所有容器
docker ps -a
#容器改名
docker tag 原名 新名
#运行,停止容器
docker start xxx
docker stop xxx
#绑定容器并查看日志
docker attach c1
#让运行的容器执行一条命令
docker exec c1 date
#统计容器信息,可以看到cpu利用率等实时监控
docker stats xxx
#删除容器
docker rm xxx
#删除所有容器
docker rm$(docker ps -aq)
#创建并命名一个容器,运行httpd,并保持连接
docker run —name c1 -d busybody https -f -d /var/www/
#文件拷贝:
docker cp a.txt c1:/var/www/ 本地拷贝到容器,反之拷贝到本地
网友评论