docker安装镜像加速器

配置加速器

由于国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:阿里云,网易蜂巢,DaoCloud,Docker中国区官方镜像等,这里我们选用docker中国区官方镜像。
由于我安装的是centos7,则需要在/etc/docker/daemon.json 中写入如下内容(如果没有,需要自行创建创建。):

{
  "registry-mirrors": [
    "https://registry.docker-cn.com"
  ]
}

完成后重启docker:
systemctl restart docker

image操作

docker image pull 为抓取镜像命令,Docker 官方提供的 image 文件都放在 library 默认组里。
1.查看 image 文件列表
image 文件抓取成功通过 docker imagesdocker image ls 命令查看当前都有哪些镜像。
在这里插入图片描述
列表包含了 仓库名、标签、镜像 ID、创建时间 以及 所占用的空间。

2.运行image
执行 docker container run命令会生成一个正在运行的容器实例,另外 docker container run 发现本地没有指定的 image 文件,其自身还有自动抓取 image 文件功能。如需要运行hello-world镜像,执行 docker container run hello-world
在这里插入图片描述
3.删除镜像
删除前需要先确定该镜像未运行。docker image rm [选项] <镜像1> [<镜像2> …] ,其中,<镜像> 可以是 镜像短 ID、镜像长 ID、镜像名 或者 镜像摘要。如删除hello-world这个镜像执行
docker image rm hello-world

4删除镜像文件
删除一个镜像文件执行 docker rmi [imageID] 命令即可。

5.查看docker工作目录
ls /var/lib/docker
在这里插入图片描述
6.查看镜像详情
docker image inspect hello-world

7.查看镜像、容器、数据卷所占用的空间
docker system df
在这里插入图片描述
8.获取镜像
docker 镜像仓库获取镜像的命令是 docker pull。其命令格式为:
docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
具体的选项可以通过 docker pull --help 命令看到,这里我们说一下镜像名称的格式。
Docker 镜像仓库地址:地址的格式一般是 <域名/IP>[:端口号]。默认地址是 Docker Hub。
仓库名:如之前所说,这里的仓库名是两段式名称,即 <用户名>/<软件名>。对于 Docker Hub,如果不 给出用户名,则默认为 library,也就是官方镜像。

container操作

1.查看容器列表
使用 docker ps 或 docker container ls 命令用来查看正在运行的容器列表,这个时候是没有正在运行的容器实例的,因为在以上 docker container run hello-world 命令执行之后 hello-world 就会停止,容器也会随着自动停止,但并不是所有的容器运行之后也都会停止的,例如 Nginx 。
通过 docker ps --all 或 docker container ls --all 命令可以查看所有的容器实例,包含已经停止的。
在这里插入图片描述
2.终止容器
通过 docker container kill [containID] 或**docker container stop [containID]**终止正在运行的容器。
其中kill会立刻终止容器。

3.删除容器文件
终止容器并不会删除容器文件,仅仅是容器停止运行。由于已经终止容器文件依然会占据着我们的磁盘空间,在不使用的情况可通过 docker container rm [containerID] 命令删除。
在这里插入图片描述

运行容器

镜像构建成功之后通过 docker container run 命令来生成一个容器。
如:docker container run -d -p 30000:30010 hello-world
几个参数说明:
-d:表明容器的运行模式在后台
-p:端口映射,将本机的 30000 端口映射到容器的 30010 端口,这样在外网就可通过 30000 端口访问到我们的服务
hello-world:为我们的镜像名字.

启动已终止容器
docker container start

导出容器:
docker export

导入容器快照
docker import
清理所有处于终止状态的容器
docker container ls -a 查看所有已经创建的包括终止状态的容器;
docker container prune 清理掉所有处于终止状态的容器

Docker 进入容器

在使用 -d 参数时,容器启动后会进入后台。
某些时候需要进入容器进行操作,包括使用 docker attach 命令或 docker exec 命令,推荐使用 docker exec 命令。可选参数-i -t。

查看容器日志
docker logs -f [containID]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值