CentOS7中安装Docker

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41402200/article/details/89790700

前言

  工欲善其事必先利其器,操作 Linux 服务器得有一个用着舒服的客户端,这里推荐使用 MobaXterm

  MobaXterm 下载地址:https://mobaxterm.mobatek.net/download.html

下载

  1. 输入命令 yum install docker -> 在线安装 Docker

  2. 安装过程中有询问输入 y 即可

  3. 安装完成后,输入命令 whereis docker -> 查看 Docker 安装位置

  4. 输入命令 docker version -> 查看 Docker 版本信息

使用上面的方式下载后,在运行构建好的镜像时报如下错误

/usr/bin/docker-current: Error response from daemon: oci runtime error: container_linux.go:247:

starting container process caused "process_linux.go:258: applying cgroup configuration for process

caused \"Cannot set property TasksAccounting, or unknown property.\"".

 千万不要直接就 yum update,只是安装姿势有问题

  删除原有的 Docker(删除前记得把文件备份!删除前记得把文件备份!删除前记得把文件备份!)

  1. 输入命令 yum list installed | grep docker -> 查看 Docker 安装列表

    (你的可能与我的不一致,步骤 2、3、4 根据 yum list installed | grep docker 命令结果来删除)

  • docker.x86_64
  • docker-client.x86_64
  • docker-common.x86_64

  2. 输入命令 sudo yum -y remove docker.x86_64

  3. 输入命令 sudo yum -y remove docker-client.x86_64

  4. 输入命令 sudo yum -y remove docker-common.x86_64

  5. 输入命令 find / -name docker -> Docker 相关文件的位置

    (你的可能与我的不一致,步骤 6 find / -name docker 命令结果主要有如下文件要删除)

  • /run/docker
  • /usr/bin/docker
  • /etc/docker
  • /var/lib/docker

  6. 输入命令 rm -rf /run/docker

  7. 输入命令 rm -rf /usr/bin/docker

  8. 输入命令 rm -rf /etc/docker

  9. 输入命令 rm -rf /var/lib/docker

  安装 Docker(参考文档:阿里云

  1. 输入命令 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 -> 安装必要的一些系统工具

  2. 输入命令 

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

  -> 添加软件源信息

  3. 输入命令 sudo yum makecache fast -> 更新

  4. 输入命令 sudo yum -y install docker-ce -> 安装 Docker-CE

配置国内镜像

  1. 输入命令 vim /etc/docker/daemon.json -> 编辑 daemon.json 文件

  2. 把如下内容粘贴进去

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

  3. 轮流输入命令 esc -> shift 冒号 -> wq -> 回车 

启动停止

  1. 输入命令 systemctl start docker.service -> 启动 Docker 服务

  2. 输入命令 systemctl status docker.service -> 查看 Docker 服务状态

  3. 输入命令 systemctl stop docker.service -> 停止 Docker 服务

  4. 输入命令 systemctl restart docker.service -> 重启 Docker 服务

常用命令

  • 查看版本信息:docker version
  • 查看构建的镜像:docker images
  • 查看运行的容器:docker psdocker ps -a
  • 停止运行的容器:docker stop CONTAINER ID
  • 删除构建的镜像:docker rmi IMAGE ID
  • 停止所有运行的容器:docker stop $(docker ps -a -q)
  • 删除所有停止的容器:docker rm $(docker ps -a -q)
  • 删除所有构建的镜像:docker rmi $(docker images -q)

扩展

CentOS7中常用命令行

 

希望能够帮助到你

over

 

 

 

展开阅读全文

DockerCentos7 下的安装

07-25

<p>n Docker 是 PaaS 供应商 DotCloud 开源的一个基于 LXC 的高级容器引擎,基于 Go 语言开发并遵从Apache 2.0  协议,通过内核虚拟化技术(namespaces及cgroups等,这里的内核技术指的是Linux内核)来提供容器的资源隔离与安全保证等。由于docker通过操作系统层的虚拟化实现隔离,所以在运行时,不需要额外的虚拟化管理程序(VMM(Virtual Machine Monitor),以及Hyperisor)支持,它属于内核级虚拟化,可以实现更高的性能,同时对资源的额需求更低。它和KVM 虚拟化的区别在于:docker是通过隔离来进行创建容器,而KVM虚拟化通过模拟方式创建虚拟机。n</p>n<p>n  n</p>n<p>n 本课程学习需具有一定的 Linux 基础知识,属于基础类型课程,为后面的 Devops 学习打下根基,主要讲解了以下几个方面:n</p>n<p>n  n</p>n<p>n 1.<span style="font-size:9px;">     </span>容器架构以及术语的介绍n</p>n<p>n 2.<span style="font-size:9px;">     </span>镜像知识的讲解与运用n</p>n<p>n 3.<span style="font-size:9px;">     </span>容器常见操作以及资源限制n</p>n<p>n 4.<span style="font-size:9px;">     </span>Docker 公共仓库和私有仓库创建以及使用n</p>n<p>n 5.<span style="font-size:9px;">     </span>Docker 数据卷和网络的知识介绍n</p>n<p>n <br /></p>n<p>n 课程使用的软件版本:n</p>n<p>n <img src="https://img-bss.csdn.net/201907250618331643.png" alt="" /></p>n<p>n <br /></p>n<p>n 课件插图:n</p>n<p>n <img src="https://img-bss.csdn.net/201907250619009469.png" alt="" /></p>n<p>n <img src="https://img-bss.csdn.net/201907250619175916.png" alt="" /></p>n<p>n <br /></p>

没有更多推荐了,返回首页