码迷,mamicode.com
首页 > 其他好文 > 详细

docker中安装docker

时间:2021-05-24 17:17:30      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:test   nal   下载   rem   环境   t权限   bin   必须   exe   

环境说明
安装环境:基于虚拟机上Docker启动centos,在该centos上安装Docker 
准备环节
1、docker run运行一个centos环境
> docker run -it --name mycentos --privileged=true centos:latest /sbin/init 
  注意:1)运行时必须添加 --privileged=true,否则会出现 `System has not been booted with systemd as init system (PID 1). Can‘t operat` 错误。
       2)运行该命令后界面会卡住,这时不要慌,新打开一个Terminal,使用docker ps查看运行的容器,发现mycentos已经启动。

2、进入容器内部
> docker exec -it mycentos /bin/bash
安装Docker
  docker启动的centos默认是root权限,所以下面的命令都会去掉sudo。若需要使用`yum install -y sudo`进行安装。

1、清理旧版本docker
> yum remove docker       docker-client       docker-client-latest       docker-common       docker-latest       docker-latest-logrotate       docker-logrotate       docker-engine

2、设置docker仓库
> yum install -y yum-utils
> yum-config-manager  --add-repo  https://download.docker.com/linux/centos/docker-ce.repo

技术图片
技术图片

 注意:运行yum-config-manager命令发现报`Failed to set locale, defaulting to C.UTF-8`。
      使用`locale -a`命令查询发现,centos环境中缺少en_US.UTF-8,安装该环境`dnf install glibc-langpack-en`。

3、安装docker engine
> yum install docker-ce docker-ce-cli containerd.io

4、启动docker
> systemctl start docker
 注意准备环节的说明。

5、查看docker安装是否成功
> docker version
卸载Docker
1、卸载docker engine, cli和containerd
> yum remove docker-ce docker-ce-cli containerd.io

2、上面的命令不会主动删除下载的镜像文件、容器文件等,需要手动清理
> rm -rf /var/lib/docker
> rm -rf /var/lib/containerd
总结

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

docker中安装docker

标签:test   nal   下载   rem   环境   t权限   bin   必须   exe   

原文地址:https://www.cnblogs.com/az4215/p/14790999.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!