docker在centos和windows的安装

centos7

    先卸载之前的docker
yum remove docker 
                  docker-client 
                  docker-client-latest 
                  docker-common 
                  docker-latest 
                  docker-latest-logrotate 
                  docker-logrotate 
                  docker-engine
    需要的安装包
yum install -y yum-utils
    设置镜像仓库(使用阿里云的)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    更新yml 索引
yum makecache fast
    安装docker docker-ce 社区版
yum install docker-ce docker-ce-cli containerd.io
    启动docker
systemctl start docker
如果出现权限不够的报错, 重新生成容器,用这个运行:docker run --privileged -itd --name centos centos:centos7 /usr/sbin/init
    确定是否成功
docker version
    可以配置阿里镜像加速器(阿里云注册申请) sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-EOF { "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker 查看是否配置,可docker info 看这个 类似
Registry Mirrors: https://xxxx.mirror.aliyuncs.com/ Live Restore Enabled: false

windows

windows 可以安装docker desktop版本,不过要win10专业版,

家庭版没法安装,要是强硬安装也可以,需要先安装hyper-v,这个自行百度

我这边可以提供一个升级码,不保证一定有效,:

J7QT3-3GCPG-9GVWT-CH2XR-GMRJM ps :还可以淘宝买个,十块钱

和平常软件一样安装。不过安装好后要改下镜像地址,不要放在c盘。(我这个是选择linux的)

ok ,这样的就可以了,你可以在window上用docker pull个centos:7

这样就可以完了

docker pull centos:7

 docker run --privileged -itd -p 82-85:82-85 --name centos4 centos:centos7 /usr/sbin/init

这里加了一个-p 82-85 端口映射(千万不要搞太多,映射了这些端口windows就无法使用了,会报已经被占用了,影响win正常运行),不然之后在docker生成的centos容器搭其他镜像,可能windows本身访问不了。 当然你也可以自己买个或者搭个双系统。

经验分享 程序员 微信小程序 职场和发展