0
点赞
收藏
分享

微信扫一扫

CentOS7安装docker

白衣蓝剑冰魄 2022-01-10 阅读 62

CentOS7安装部署docker

什么是docker?
Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。
Docker 使用 Google 公司推出的 Go 语言 进行开发实现。
docker 是 linux 容器的一种封装,提供简单易用的容器使用接口。它是最流行的 Linux 容器解决方案。
docker 的接口相当简单,用户可以方便的创建、销毁容器。
docker 将应用程序与程序的依赖,打包在一个文件里面。运行这个文件就会生成一个虚拟容器。
程序运行在虚拟容器里,如同在真实物理机上运行一样,有了 docker,就不用担心环境问题了。

应用场景:

  • web 应用的自动化打包和发布
  • 自动化测试和持续集成、发布
  • 在服务型环境中部署和调整数据库或其他应用

本例以阿里云CentOS7为例进行演示

  1. 查看服务器内核版本(系统内核为3.10以上,最新版本的docker包括了一些新的特性及功能推荐使用)
  2. uname -r

在这里插入图片描述

一、删除旧版本的docker

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

二、安装docker需要的一些安装包

sudo yum install -y yum-utils

三、设置镜像仓库(推荐使用阿里云镜像仓库,官方国外仓库速度较慢)(不推荐)
官方国外仓库:sudo yum-config-manager
–add-repo
https://download.docker.com/linux/centos/docker-ce.repo

阿里云国内仓库(推荐):

sudo yum-config-manager \
    					--add-repo \
    					http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

四、安装最新版的docker(现在我们大部分情况都是使用社区版)

 sudo yum install docker-ce docker-ce-cli containerd.io
名称说明
docker-cedocker核心(及社区版)(docker-ee及企业版)
docker-cli客户端
docker-io容器

五、启动docker

sudo systemctl start docker

六、通过运行hello-world测试docker是否安装完成

sudo docker run hello-world

卸载 Docker 引擎

 sudo yum remove docker-ce docker-ce-cli containerd.io

主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷:

 sudo rm -rf /var/lib/docker
 sudo rm -rf /var/lib/containerd

docker常用基本命令:

docker search  hello-docker  # 搜索hello-docker的镜像
docker search centos # 搜索centos镜像
docker pull hello-docker # 获取centos镜像
docker run  hello-world   #运行一个docker镜像,产生一个容器实例(也可以通过镜像id前三位运行)
docker image ls  # 查看本地所有镜像
docker images  # 查看docker镜像
docker image rmi hello-docker # 删除centos镜像
docker ps  #列出正在运行的容器(如果创建容器中没有进程正在运行,容器就会立即停止)
docker ps -a  # 列出所有运行过的容器记录
docker save centos > /opt/centos.tar.gz  # 导出docker镜像至本地
docker load < /opt/centos.tar.gz   #导入本地镜像到docker镜像库
docker stop  `docker ps -aq`  # 停止所有正在运行的容器
docker  rm `docker ps -aq`    # 一次性删除所有容器记录
docker rmi  `docker images -aq`   # 一次性删除所有本地的镜像记录

官方文档:https://docs.docker.com/engine/install/centos/

第一次写csdn谢谢各位~~~~如有不足还望各位谅解指正。

举报

相关推荐

CentOS7 安装 Docker

【centos7安装docker】

centos7 安装docker

docker 安装centos7

Centos7 安装docker

CentOS7 Docker 安装

0 条评论