CentOS7中安装Docker

前言

  工欲善其事必先利其器,操作 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 ~ 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 ~ 9 根据 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. 输入命令 systemctl start docker.service -> 启动 Docker 服务

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

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

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

配置国内镜像

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

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

  3. 把如下内容粘贴进去

{
  "registry-mirrors": [
    "https://registry.docker-cn.com", "http://hub-mirror.c.163.com"
  ]
}

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

  5. 输入命令 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

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值