Centos7上安装docker

2020-07-24  本文已影响0人  八步里

Docker

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

Docker解决了环境配置的问题

开发过的同学都知道环境配置是一个繁琐而低质的过程,需要花费很多时间而且在实际部署时还需要进行环境迁移,我们就希望可以将测试环境创建成一个镜像然后利用这个镜像来生成实际运行环境的实例,而这个实例是基于容器的,避免了虚拟机的额外资源消耗以一个阉割版的虚拟机来隔离运行。

安装

  1. 使用 root 权限登录 Centos。确保 yum 包更新到最新。
sudo yum update
  1. 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 选择国内的一些源地址:
sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 安装docker
sudo yum install docker-ce
  1. 启动并加入开机启动
sudo systemctl start docker
sudo systemctl enable docker
  1. 验证安装是否成功
docker version

Docker 镜像加速

国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:

常用的docker命令

  1. 停止container,这样才能够删除其中的images:
docker stop xxx
  1. 想要删除container的话再加一个指令;
docker rm xxx
  1. 查看当前有些什么images
docker images
  1. 删除某个镜像
docker rmi xxx
  1. 查看当下有哪些container(包括启动和未启动的)
docker ps -a -q
  1. 查看当下启动了哪些container
docker ps
  1. 启动、重启和停止类似
docker start / restart xxx

注意:xxx代表的是container的 id或者名字,具体可以用docker ps -a -q或docker ps查看。

上一篇 下一篇

猜你喜欢

热点阅读