**

  1. 拉取centos8镜像
    保证docker处于启动状态,打开Mac终端输入命令回车:
    docker pull centos:centos8
  2. 查看本地所有的镜像,检查centos8是否拉取成功
    docker images
  3. 启动容器,在docker虚拟出centos8,启动的同时,设置需要映射的端口,端口映射方法-p mac端口号:docker端口号
    docker run -d -p 22:22 -p 3306:3306 -p 80:80 --name centos8 --privileged=true centos:centos8 /usr/sbin/init
  4. 进入centos8容器
    docker exec -it centos8 /bin/bash
  5. 安装各种常用的工具
yum install net-tools -y
yum install -y openssh-server vim lrzsz wget gcc-c++ pcre pcre-devel zlib zlib-devel ruby openssl openssl-devel patch bash-completion lsof unzip zip  
// 这两个工具会提示找不到,可以不安装
yum install -y zlib.i686 libstdc++.i686
  1. 在安装常用工具时,在centos8中,会出现报错,报错详情如下
Error: Failed to download metadata for repo 'appstream': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

原因是因为官方已经停止了对centos8的维护,在终端中输入如下代码即可解决

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
  1. 继续安装常用工具yum install -y initscripts
  2. 安装SSH
sshd rpm -qa | grep ssh
yum install openssh-server
service sshd restart

检查端口是否启动成功 netstat -antp | grep sshd

  1. 修改sshd_config为密码登录,centos8不用操作,旧版本需要编辑 vim /etc/ssh/sshd_config
    输入i进入insert模式,使用键盘上下左右移动光标到PermitRootLogin那一行,将前面的#移除,并将no改为yes
    编辑完成后,先按esc,再输入:wq ,回车保存即可

  2. 设置root账号的密码
    输入passwd root回车,输入新密码,再次确认新密码回车即可,但centos8 没有passwd命令,输入yum install -y passwd即可

  3. 下一步即可使用各种工具链接centos8使用了,此处使用终端直接连接,输入ssh root@localhost -p 22localhost为本机的地址,可以使用当前ip地址,或者127.0.0.1代替,回车输入密码即可连接centsos

查看docker 配置文件

docker inspect centos8**

docker管理工具Kitematic