zhaolu 发表于 2017-12-6 20:08:49

【Docker】安装Docker及基本使用

  该文以CentOS系统为例,介绍Docker安装及基本使用。为了简化安装流程,Docker 官方提供了一套安装脚本,CentOS 系统上可以使用这套脚本安装:



curl -sSL https://get.docker.com/ | sh
  执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker 安装在系统中。
  不过由于需要FQ的原因,在国内使用这个脚本可能会出现某些下载出现错误的情况。在这里也可以使用阿里云的下载:
  阿里云安装脚本:



curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh
  镜像
  官方中国区的加速器:



sudo echo "DOCKER_OPTS=\"--registry-mirror=https://registry.docker-cn.com\"" >> /etc/default/docker
  网易也有提供了一个镜像:



sudo echo "DOCKER_OPTS=\"--registry-mirror=http://hub-mirror.c.163.com\"" >> /etc/default/docker
  如果修改了默认镜像仓库,需要重启docker才能生效:



service docker restart
  基本使用
  启动Docker



service docker start
  设置开机自启动



sudo chkconfig docker on
  停止Docker



service docker stop
  查看本地镜像列表



docker images

  搜索



docker search hello
  以下结果是搜索到的与"hello"相关的所有镜像

  拉取镜像



docker pull hello-world
  这里尝试从仓库中拉取名为“hello-world”的镜像
  拉取成功后使用docker images命令查看,发现该镜像已被拉取到本地。

  运行镜像



docker run hello-world
  运行后该镜像会输出如下信息:

  镜像重命名



docker tag hello-world hw
  将之前下载的“hello_world”镜像重命名为“hw”,使用images命令查看会发现列表中已经多了一个名为“hw”的镜像。

  删除镜像



docker rmi hello-world
  删除了名为“hello_world”的镜像,rmi后面的参数也可以是镜像短ID、镜像长ID、镜像名或者镜像摘要。
  卸载
  列出安装包



yum list installed | grep docker

  删除安装包



yum -y remove docker-engine.x86_64
yum -y remove docker-engine-selinux.noarch
  删除镜像、容器



rm -rf /var/lib/docker
页: [1]
查看完整版本: 【Docker】安装Docker及基本使用