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本身访问不了。 当然你也可以自己买个或者搭个双系统。
