经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » Linux/Shell » 查看文章
centos中安装docker
来源:cnblogs  作者:酷学大叔  时间:2021/5/24 10:46:03  对本文有异议
环境说明
  1. 安装环境:基于虚拟机上Docker启动centos,在该centos上安装Docker
准备环节
  1. 1docker run运行一个centos环境
  2. > docker run -it --name mycentos --privileged=true centos:latest /sbin/init
  3. 注意:1)运行时必须添加 --privileged=true,否则会出现 `System has not been booted with systemd as init system (PID 1). Can't operat` 错误。
  4. 2)运行该命令后界面会卡住,这时不要慌,新打开一个Terminal,使用docker ps查看运行的容器,发现mycentos已经启动。
  5. 2、进入容器内部
  6. > docker exec -it mycentos /bin/bash
安装Docker
  1. docker启动的centos默认是root权限,所以下面的命令都会去掉sudo。若需要使用`yum install -y sudo`进行安装。
  2. 1、清理旧版本docker
  3. > yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
  4. 2、设置docker仓库
  5. > yum install -y yum-utils
  6. > yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo


  1. 注意:运行yum-config-manager命令发现报`Failed to set locale, defaulting to C.UTF-8`
  2. 使用`locale -a`命令查询发现,centos环境中缺少en_US.UTF-8,安装该环境`dnf install glibc-langpack-en`
  3. 3、安装docker engine
  4. > yum install docker-ce docker-ce-cli containerd.io
  5. 4、启动docker
  6. > systemctl start docker
  7. 注意准备环节的说明。
  8. 5、查看docker安装是否成功
  9. > docker version
卸载Docker
  1. 1、卸载docker engine, clicontainerd
  2. > yum remove docker-ce docker-ce-cli containerd.io
  3. 2、上面的命令不会主动删除下载的镜像文件、容器文件等,需要手动清理
  4. > rm -rf /var/lib/docker
  5. > rm -rf /var/lib/containerd
总结

linux平台上,docker的安装大同小异。当然docker的安装方式不止一种,其余安装方式可以查看官网https://docs.docker.com/engine/install/centos/

原文链接:http://www.cnblogs.com/az4215/p/14790999.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号